8 praktičnih primerov ukaza Linux "Touch"


V Linuxu je vsaka datoteka povezana s časovnimi žigi in vsaka datoteka vsebuje podatke o zadnjem času dostopa, času zadnje spremembe in času zadnje spremembe. Torej, kadar koli ustvarimo novo datoteko, dostopamo ali spremenimo obstoječo datoteko, se časovni žigi te datoteke samodejno posodobijo.

V tem članku bomo zajeli nekaj koristnih praktičnih primerov ukaza Linux touch. Ukaz na dotik je standardni program za operacijske sisteme Unix/Linux, ki se uporablja za ustvarjanje, spreminjanje in spreminjanje časovnih žigov datoteke. Preden se odpravite na primere ukazov na dotik, si oglejte naslednje možnosti.

Dotaknite se možnosti ukaza

  1. -a, spremenite samo čas dostopa
  2. -c, če datoteka ne obstaja, je ne ustvarjajte
  3. -d, posodobite čas dostopa in spremembe
  4. -m, spremeni samo čas spreminjanja
  5. -r, uporabite čas dostopa in spremembe datoteke
  6. -t, ustvari datoteko ob določenem času

1. Kako ustvariti prazno datoteko

Naslednji ukaz na dotik ustvari prazno (nič bajtov) novo datoteko, imenovano sheena.

# touch sheena

2. Kako ustvariti več datotek

Z ukazom na dotik lahko ustvarite tudi več kot eno datoteko. Naslednji ukaz bo na primer ustvaril 3 datoteke z imenom, sheena, meena in leena.

# touch sheena meena leena

3. Kako spremeniti dostop do datotek in čas spreminjanja

Če želite spremeniti ali posodobiti zadnji čas dostopa in spremembe datoteke z imenom leena, uporabite možnost -a, kot sledi. Naslednji ukaz nastavi trenutni čas in datum v datoteki. Če datoteka leena ne obstaja, bo ustvarila novo prazno datoteko z imenom.

# touch -a leena

Najbolj priljubljeni ukazi za Linux, kot je ukaz ls, uporabljajo časovne žige za naštevanje in iskanje datotek.

4. Kako se izogniti ustvarjanju nove datoteke

Uporaba možnosti -c z ukazom na dotik preprečuje ustvarjanje novih datotek. Naslednji ukaz na primer ne bo ustvaril datoteke z imenom leena, če ta ne obstaja.

# touch -c leena

5. Kako spremeniti čas spreminjanja datotek

Če želite spremeniti edini čas spremembe datoteke, imenovane leena, uporabite možnost -m z ukazom na dotik. Upoštevajte, da bo posodobil samo zadnji čas spremembe (ne časi dostopa) datoteke.

# touch -m leena

6. Izrecno nastavite čas dostopa in spreminjanja

Čas lahko izrecno nastavite z uporabo možnosti -c in -t z ukazom na dotik. Oblika bi bila naslednja.

# touch -c -t YYDDHHMM leena

Na primer naslednji ukaz nastavi datum in čas dostopa in spremembe datoteke leena kot 17.30 (17.30) 10. decembra tekočega leta (2012).

# touch -c -t 12101730 leena

Nato z ukazom ls -l preverite čas dostopa in spremembe datoteke leena.

# ls -l

total 2
-rw-r--r--.  1 root    root   0 Dec 10 17:30 leena

7. Kako uporabiti časovni žig druge datoteke

Naslednji ukaz na dotik z možnostjo -r bo posodobil časovni žig datoteke meena s časovnim žigom datoteke leena. Torej imata obe datoteki isti časovni žig.

# touch -r leena meena

8. Ustvarite datoteko ob določenem času

Če želite ustvariti datoteko z določenim časom, ki ni trenutni čas, potem mora biti oblika.

# touch -t YYMMDDHHMM.SS tecmint

Na primer spodnji ukaz dotik ukaz z -t bo dal datoteki tecmint časovni žig 18:30:55. 10. decembra 2012.

# touch -t 201212101830.55 tecmint

Skoraj smo pokrili vse možnosti, ki so na voljo v ukazu za dotik, za več možnosti pa uporabite »man touch«. Če smo še vedno zamudili katero koli možnost in bi radi vključili na ta seznam, nas posodobite prek polja za komentar.