8 Linux "Touch" komandas praktiskie piemēri


Linux operētājsistēmā katrs fails ir saistīts ar laika zīmogiem, un katrā failā tiek glabāta informācija par pēdējo piekļuves laiku, pēdējās modifikācijas laiku un pēdējo izmaiņu laiku. Tātad, ikreiz, kad mēs izveidojam jaunu failu, piekļūstam esošam failam vai mainām to, šī faila laika zīmogi tiek automātiski atjaunināti.

Šajā rakstā mēs aplūkosim dažus noderīgus praktiskus Linux touch komandu piemērus. Pieskāriena komanda ir standarta programma Unix/Linux operētājsistēmām, ko izmanto, lai izveidotu, mainītu un modificētu faila laika zīmogus. Pirms dodaties uz pieskārienu komandu piemēriem, lūdzu, pārbaudiet šīs opcijas.

Pieskarieties komandu opcijām

  1. -a, mainiet tikai piekļuves laiku
  2. -c, ja fails neeksistē, neveidojiet to
  3. -d, atjauniniet piekļuves un modifikācijas laikus
  4. -m, mainiet tikai modifikācijas laiku
  5. -r, izmantojiet faila piekļuves un modifikācijas laikus
  6. -t, izveido failu, izmantojot noteiktu laiku

1. Kā izveidot tukšu failu

Šī pieskāriena komanda izveido tukšu (nulles baitu) jaunu failu ar nosaukumu sheena.

# touch sheena

2. Kā izveidot vairākus failus

Izmantojot komandu touch, varat izveidot arī vairākus failus. Piemēram, ar šo komandu tiks izveidoti 3 faili ar nosaukumu Sheena, Meena un Leena.

# touch sheena meena leena

3. Kā mainīt piekļuvi failiem un modifikācijas laiku

Lai mainītu vai atjauninātu faila Leena pēdējo piekļuves un modifikācijas laiku, izmantojiet opciju -a šādi. Šī komanda failā iestata pašreizējo laiku un datumu. Ja leena faila nav, tas izveidos jauno tukšo failu ar nosaukumu.

# touch -a leena

Populārākās Linux komandas, piemēram, ls komanda, izmanto laika zīmogus failu uzskaitīšanai un atrašanai.

4. Kā izvairīties no jauna faila izveidošanas

Izmantojot opciju -c ar komandu touch, izvairieties no jaunu failu izveidošanas. Piemēram, šī komanda neradīs failu ar nosaukumu leena, ja tāda nav.

# touch -c leena

5. Kā mainīt faila modifikācijas laiku

Ja vēlaties mainīt faila, ko sauc par leena, vienīgo modifikācijas laiku, izmantojiet opciju -m ar komandu touch. Lūdzu, ņemiet vērā, ka tas atjauninās tikai faila pēdējās modifikācijas reizes (nevis piekļuves laikus).

# touch -m leena

6. Skaidri iestatiet piekļuves un modifikācijas laikus

Jūs varat skaidri iestatīt laiku, izmantojot opciju -c un -t ar pieskāriena komandu. Formāts būtu šāds.

# touch -c -t YYDDHHMM leena

Piemēram, šī komanda nosaka piekļuves un modifikācijas datumu un laiku failam leena kā pašreizējā gada (2012) 10. decembri plkst. 17:30 (17:30).

# touch -c -t 12101730 leena

Pēc tam pārbaudiet faila leena piekļuves un modifikācijas laiku ar komandu ls -l.

# ls -l

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

7. Kā lietot cita faila laika zīmogu

Šī pieskāriena komanda ar opciju -r atjauninās faila meena laika zīmogu ar leena faila laika zīmogu. Tātad, abiem failiem ir vienāds laika zīmogs.

# touch -r leena meena

8. Izveidojiet failu, izmantojot noteiktu laiku

Ja vēlaties izveidot failu ar noteiktu laiku, kas nav pašreizējais laiks, formātam jābūt šādam.

# touch -t YYMMDDHHMM.SS tecmint

Piemēram, zemāk esošā komanda pieskarieties komandai ar -t dos tekmint failam laika zīmogu 18:30:55. 2012. gada 10. decembrī.

# touch -t 201212101830.55 tecmint

Mēs gandrīz esam izskatījuši visas pieskāriena komandā pieejamās opcijas, lai vairāk opciju izmantotu “man touch”. Ja mēs joprojām esam palaiduši garām nevienu iespēju un vēlaties iekļaut šo sarakstu, lūdzu, atjauniniet mūs, izmantojot komentāru lodziņu.