Linuxin touch-komennon käyttö
Linux-komento touch on tarkoitettu aikaleimojen manuaaliseen muokkaamiseen ja tarkasteluun, mutta sitä käytetään usein myös uusien tiedostojen luomiseen. Komennon vaihtoehtojen avulla voit valita, käytetäänkö järjestelmän kellonaikaa vai jotakin muuta aikaleimaa.
Mikä on Linuxin touch-komento?
Touch-komentoa käytetään Linuxissa yksittäisten tiedostojen tai hakemistojen aikaleimojen ja käyttöleimojen muuttamiseen. Koska komento luo tiedoston uudelleen, jos sitä ei vielä ole olemassa, sitä käytetään usein myös uusien, tyhjien tiedostojen luomiseen. Useimmille käyttäjille tämä toissijainen käyttötarkoitus on päivittäisessä työssä huomattavasti tärkeämpi. Linuxin touch-komento toimii kaikissa Linux-jakeluissa, kuten Debianissa tai Ubuntussa, ja se kuuluu vakio-ominaisuuksiin.
Miten kosketuskomento toimii?
Linuxin touch-komennon pääasiallinen tehtävä on muuttaa aikaleimoja. Tätä varten komento avaa kyseisen tiedoston ja muuttaa sen luontiaikaa. Sitten järjestelmä muuttaa aikaleiman. Jos aikaa ei ole annettu, komento käyttää nykyistä järjestelmän aikaa. Jos syötettyä tiedostoa ei vielä ole olemassa, komento luo sen, ellei tätä estävää vaihtoehtoa ole asetettu. Tästä syystä touch-komento on yksi yksinkertaisimmista tavoista luoda uusia, tyhjiä tiedostoja.
Miltä kosketussyntaksi näyttää?
Linuxin touch-komennon syntaksi on seuraava:
$ touch [Option] [File]Jos komentoa käytetään ilman lisäparametreja, se muuttaa tiedoston aikaleiman nykyiseksi järjestelmäajaksi tai luo uuden tiedoston. Jos haluat asettaa aikaleiman itse, käytettävissäsi on useita vaihtoehtoja.
Mitkä ovat Linux touch -komennon vaihtoehdot?
Seuraavat vaihtoehdot ovat käytettävissä touch-komennolla:
- -a: Tällä vaihtoehdolla voit muuttaa tiedoston käyttöaikaa.
- -c tai –no-create: Estää uuden tiedoston luomisen.
- -d tai –date=STRING: Käyttää syötettyä aikaa järjestelmän ajan sijaan.
- -m: Tällä vaihtoehdolla voit muuttaa vain muokkausajan.
- -r tai –reference=FILE: Käyttää viitetiedoston aikaleimaa.
- -t AIKALEIMA: Käyttää manuaalista aikaleimaa. Tämä syötetään muodossa [YY]MMDhhmm[.ss].
Esimerkkejä kosketuskomennosta
Jos haluat kokeilla Linuxin touch-komentoa itse, voit hyödyntää näitä käytännön esimerkkejä:
$ touch example.txtTämä joko antaa tiedostolle example.txt uuden aikaleiman tai luo uuden tiedoston.
$ touch -t 2301011536 example.txtVoit muuttaa tiedoston example.txt aikaleiman päivämääräksi 1. tammikuuta 2023, kello 15.36.