Linux-komento touch on tar­koi­tet­tu ai­ka­lei­mo­jen ma­nu­aa­li­seen muok­kaa­mi­seen ja tar­kas­te­luun, mutta sitä käytetään usein myös uusien tie­dos­to­jen luomiseen. Komennon vaih­toeh­to­jen avulla voit valita, käy­te­tään­kö jär­jes­tel­män kel­lo­nai­kaa vai jotakin muuta ai­ka­lei­maa.

Mikä on Linuxin touch-komento?

Touch-komentoa käytetään Linuxissa yk­sit­täis­ten tie­dos­to­jen tai ha­ke­mis­to­jen ai­ka­lei­mo­jen ja käyt­tö­lei­mo­jen muut­ta­mi­seen. Koska komento luo tiedoston uudelleen, jos sitä ei vielä ole olemassa, sitä käytetään usein myös uusien, tyhjien tie­dos­to­jen luomiseen. Useim­mil­le käyt­tä­jil­le tämä tois­si­jai­nen käyt­tö­tar­koi­tus on päi­vit­täi­ses­sä työssä huo­mat­ta­vas­ti tärkeämpi. Linuxin touch-komento toimii kaikissa Linux-ja­ke­luis­sa, kuten De­bia­nis­sa tai Ubuntussa, ja se kuuluu vakio-omi­nai­suuk­siin.

Miten kos­ke­tus­ko­men­to toimii?

Linuxin touch-komennon pää­asial­li­nen tehtävä on muuttaa ai­ka­lei­mo­ja. Tätä varten komento avaa kyseisen tiedoston ja muuttaa sen luon­tiai­kaa. Sitten jär­jes­tel­mä muuttaa ai­ka­lei­man. Jos aikaa ei ole annettu, komento käyttää nykyistä jär­jes­tel­män aikaa. Jos syötettyä tiedostoa ei vielä ole olemassa, komento luo sen, ellei tätä estävää vaih­toeh­toa ole asetettu. Tästä syystä touch-komento on yksi yk­sin­ker­tai­sim­mis­ta tavoista luoda uusia, tyhjiä tie­dos­to­ja.

Miltä kos­ke­tus­syn­tak­si näyttää?

Linuxin touch-komennon syntaksi on seuraava:

$ touch [Option] [File]

Jos komentoa käytetään ilman li­sä­pa­ra­met­re­ja, se muuttaa tiedoston ai­ka­lei­man ny­kyi­sek­si jär­jes­tel­mä­ajak­si tai luo uuden tiedoston. Jos haluat asettaa ai­ka­lei­man itse, käy­tet­tä­vis­sä­si on useita vaih­toeh­to­ja.

Mitkä ovat Linux touch -komennon vaih­toeh­dot?

Seuraavat vaih­toeh­dot ovat käy­tet­tä­vis­sä touch-ko­men­nol­la:

  • -a: Tällä vaih­toeh­dol­la voit muuttaa tiedoston käyt­tö­ai­kaa.
  • -c tai –no-create: Estää uuden tiedoston luomisen.
  • -d tai –date=STRING: Käyttää syötettyä aikaa jär­jes­tel­män ajan sijaan.
  • -m: Tällä vaih­toeh­dol­la voit muuttaa vain muok­kausa­jan.
  • -r tai –reference=FILE: Käyttää vii­te­tie­dos­ton ai­ka­lei­maa.
  • -t AIKALEIMA: Käyttää ma­nu­aa­lis­ta ai­ka­lei­maa. Tämä syötetään muodossa [YY]MMDhhmm[.ss].

Esi­merk­ke­jä kos­ke­tus­ko­men­nos­ta

Jos haluat kokeilla Linuxin touch-komentoa itse, voit hyödyntää näitä käytännön esi­merk­ke­jä:

$ touch example.txt

Tämä joko antaa tie­dos­tol­le example.txt uuden ai­ka­lei­man tai luo uuden tiedoston.

$ touch -t 2301011536 example.txt

Voit muuttaa tiedoston example.txt ai­ka­lei­man päi­vä­mää­räk­si 1. tam­mi­kuu­ta 2023, kello 15.36.

Siirry pää­va­lik­koon