Kako uporabljati ukaz touch v sistemu Linux
Linuxov ukaz touch je namenjen ročnemu spreminjanju in pregledovanju časovnih žigov, pogosto pa se uporablja tudi za ustvarjanje 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 spreminjanje časovnih in dostopnih žigov v posameznih datotekah ali mapah. Ker ta ukaz datoteko ponovno ustvari, če ta še ne obstaja, se pogosto uporablja tudi za ustvarjanje novih, praznih datotek. Za večino uporabnikov je ta sekundarna uporaba v njihovem vsakdanjem delu veliko pomembnejša. Ukaz touch deluje v vseh distribucijah sistema Linux, kot sta Debian ali Ubuntu, in je del standardne opreme.
Kako deluje ukaz »touch«?
Glavna naloga ukaza touch v sistemu Linux je spreminjanje č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 nastavljena nobena možnost, da tega ne stori. Zaradi tega je ukaz touch eden najpreprostejših načinov za ustvarjanje 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 spremenite čas dostopa.
- -c ali –no-create: Prepreči ustvarjanje nove datoteke.
- -d ali –date=STRING: Uporabi vneseni čas namesto sistemskega časa.
- -m: S to možnostjo lahko spremenite samo čas spremembe.
- -r ali –reference=FILE: Uporabi časovni žig referenčne datoteke.
- -t TIMESTAMP: Uporabi ročni časovni žig. Vnese se v obliki [YY]MMDhhmm[.ss].
Primeri dotiknih ukazov
Če želite sami uporabljati ukaz »touch« v sistemu Linux, lahko uporabite te praktične primere:
$ touch example.txtTo bo datoteki example.txt dodelilo nov časovni žig ali pa ustvarilo novo datoteko.
$ touch -t 2301011536 example.txtČasovni žig datoteke example.txt lahko spremenite na 1. januar 2023 ob 15:36.