8 praktiniai „Linux“ komandos „Touch“ pavyzdžiai
Sistemoje Linux kiekvienas failas susietas su laiko žymomis ir kiekviename faile saugoma paskutinės prieigos laiko, paskutinio modifikavimo ir paskutinio pakeitimo laikas. Taigi, kai sukuriame naują failą ir pasiekiame arba keičiame esamą failą, to failo laiko žymos automatiškai atnaujinamos.
Šiame straipsnyje apžvelgsime keletą naudingų praktinių Linux palietimo komandų pavyzdžių. Touch komanda yra standartinė Unix/Linux operacinių sistemų programa, naudojama failo laiko žymoms kurti, keisti ir modifikuoti.
Prieš pradėdami ieškoti komandų touch pavyzdžių, peržiūrėkite šias parinktis.
Palieskite komandų parinktys
- -a, pakeiskite tik prieigos laiką
- -c, jei failo nėra, nekurkite jo
- -d, atnaujinkite prieigos ir keitimo laiką
- -m, pakeiskite tik modifikavimo laiką
- -r, naudokite failo prieigos ir keitimo laiką
- -t sukuria failą per nurodytą laiką
1. Kaip sukurti tuščią failą
Ši komanda touch sukuria tuščią (nulio baitų) naują failą, pavadintą sheena.
touch sheena
2. Kaip sukurti kelis failus
Naudodami komandą touch taip pat galite sukurti daugiau nei vieną failą. Pavyzdžiui, ši komanda sukurs 3 failus, pavadintus sheena, meena ir leena.
touch sheena meena leena
3. Kaip pakeisti failo prieigos ir modifikavimo laiką
Norėdami pakeisti arba atnaujinti paskutinį failo, pavadinto leena, prieigos ir modifikavimo laiką, naudokite parinktį -a, kaip nurodyta toliau. Ši komanda nustato dabartinį failo laiką ir datą. Jei failo leena nėra, jis sukurs naują tuščią failą su pavadinimu.
touch -a leena
Populiariausiose „Linux“ komandose, tokiose kaip „find“ ir „ls“, naudojamos laiko žymos failams įtraukti ir rasti.
4. Kaip išvengti naujo failo kūrimo
Naudojant parinktį -c su komanda touch išvengiama naujų failų kūrimo. Pavyzdžiui, ši komanda nesukurs failo, pavadinto leena, jei jo nėra.
touch -c leena
5. Kaip pakeisti failo modifikavimo laiką
Jei norite pakeisti vienintelį failo, pavadinto leena, modifikavimo laiką, naudokite parinktį -m su komanda touch. Atminkite, kad bus atnaujintas tik paskutinis failo modifikavimo laikas (ne prieigos laikas).
touch -m leena
6. Aiškiai nustatykite prieigos ir modifikavimo laiką
Galite aiškiai nustatyti laiką naudodami parinktis -c ir -t su komanda touch. Formatas būtų toks.
touch -c -t YYDDHHMM leena
Pavyzdžiui, ši komanda nustato failo leena prieigos ir pakeitimo datą ir laiką kaip 17:30 (17:30). Einamųjų metų gruodžio 10 d. (2020).
touch -c -t 12101730 leena
Tada patikrinkite failo leena prieigos ir modifikavimo laiką naudodami komandą ls -l.
ls -l
total 2
-rw-r--r--. 1 root root 0 Dec 10 17:30 leena
7. Kaip naudoti kito failo laiko žymą
Ši palietimo komanda su parinktimi -r atnaujins failo meena laiko žymą su failo leena laiko žyma. Taigi abiejuose failuose yra ta pati laiko žyma.
touch -r leena meena
8. Nurodytu laiku sukurkite failą
Jei norite sukurti failą nurodytu laiku, kuris skiriasi nuo dabartinio laiko, formatas turėtų būti toks.
touch -t YYMMDDHHMM.SS tecmint
Pvz., toliau pateikta komanda palietimo komanda su parinktimi -t suteiks tecmint failo laiko žymą 18:30:55. gruodžio 10 d., 2020.
touch -t 202012101830.55 tecmint
Beveik apžvelgėme visas galimas jutiklinės komandos parinktis, kad daugiau parinkčių naudokite „man touch“. Jei vis tiek praleidome kokių nors parinkčių ir norėtumėte jas įtraukti į šį sąrašą, praneškite mums komentarų laukelyje.