Linuxov ukaz touch je namenjen ročnemu spre­mi­nja­nju in pre­gle­do­va­nju časovnih žigov, pogosto pa se uporablja tudi za ustvar­ja­nje novih datotek. Z uporabo različnih možnosti lahko izberete, ali se bo uporabil sistemski čas ali kakšen drug časovni žig.

Kaj je ukaz touch v sistemu Linux?

Ukaz touch se v sistemu Linux uporablja za spre­mi­nja­nje časovnih in dostopnih žigov v po­sa­me­znih datotekah ali mapah. Ker ta ukaz datoteko ponovno ustvari, če ta še ne obstaja, se pogosto uporablja tudi za ustvar­ja­nje novih, praznih datotek. Za večino upo­rab­ni­kov je ta se­kun­dar­na uporaba v njihovem vsak­da­njem delu veliko po­memb­nej­ša. Ukaz touch deluje v vseh di­s­tri­bu­ci­jah sistema Linux, kot sta Debian ali Ubuntu, in je del stan­dar­dne opreme.

Kako deluje ukaz »touch«?

Glavna naloga ukaza touch v sistemu Linux je spre­mi­nja­nje časovnih žigov. Pri tem ukaz odpre ustrezno datoteko in spremeni čas vnosa. Sistem nato spremeni časovni žig. Če čas ni naveden, bo ukaz uporabil trenutni sistemski čas. Če vnesena datoteka še vedno ne obstaja, jo bo ukaz ustvaril, če ni na­sta­vlje­na nobena možnost, da tega ne stori. Zaradi tega je ukaz touch eden naj­pre­pro­stej­ših načinov za ustvar­ja­nje novih, praznih datotek.

Kako izgleda sintaksa za dotik?

Sintaksa ukaza touch v sistemu Linux je naslednja:

$ touch [Option] [File]

Če ukaz uporabite brez dodatkov, bo časovni žig datoteke spremenil v trenutni sistemski čas ali pa ustvaril novo datoteko. Če želite časovni žig nastaviti sami, imate na voljo različne možnosti.

Katere možnosti ponuja Linux touch?

To so možnosti, ki so vam na voljo s pomočjo dotika:

  • -a: S to možnostjo lahko spre­me­ni­te čas dostopa.
  • -c ali –no-create: Prepreči ustvar­ja­nje nove datoteke.
  • -d ali –date=STRING: Uporabi vneseni čas namesto sis­tem­ske­ga časa.
  • -m: S to možnostjo lahko spre­me­ni­te samo čas spremembe.
  • -r ali –reference=FILE: Uporabi časovni žig re­fe­renč­ne datoteke.
  • -t TIMESTAMP: Uporabi ročni časovni žig. Vnese se v obliki [YY]MMDhhmm[.ss].

Primeri dotiknih ukazov

Če želite sami upo­ra­blja­ti ukaz »touch« v sistemu Linux, lahko uporabite te praktične primere:

$ touch example.txt

To bo datoteki example.txt dodelilo nov časovni žig ali pa ustvarilo novo datoteko.

$ touch -t 2301011536 example.txt

Časovni žig datoteke example.txt lahko spre­me­ni­te na 1. januar 2023 ob 15:36.

Go to Main Menu