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
- -a, mainiet tikai piekļuves laiku
- -c, ja fails neeksistē, neveidojiet to
- -d, atjauniniet piekļuves un modifikācijas laikus
- -m, mainiet tikai modifikācijas laiku
- -r, izmantojiet faila piekļuves un modifikācijas laikus
- -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.