26Jun
Kiekvienas jūsų kompiuteryje esantis failas turi laiko žymę, kurioje yra failo prieigos ir keitimo laikas, bet ar žinojote, kad galite pakeisti šį laiko žymę?Štai kaip tai padaryti.
"Touch Command"
naudojimas "Touch" komandą galima rasti beveik visur, kur galite gauti "Bash" apvalkalo, kuriame įdiegta "Linux" arba "Windows" su Cygwin.Štai komandos parinktys:
Jei norite patikrinti failo laiko žymę, galite tai padaryti naudodamas šią komandą:
stat failą
Akivaizdu, kad turėtumėte pakeisti "failą" failo pavadinimu.
-a ir -m parinktys
Šios dvi parinktys atitinkamai atnaujina prieigos ir pakeitimo laiką.Jų naudojimas neturėtų būti problema.Štai sintaksė:
touch -a failas
Tai atnaujins "failo" prieigos laiką iki dabartinės datos ir laiko. Galite pakeisti( -a) parinktis su( -m), kad atliktumėte tą pačią, bet modifikavimo laiką.Jei failo nėra, tame pačiame pavadinime esantis tuščias failas bus sukurtas dabartiniame kataloge.
-c parinktis
Jei naudosite šią parinktį, liesdami nieko nedarysite, jei failas neegzistuoja. Pažiūrėk:
touch-c omar
Pirmiau pateiktame pavyzdyje ryšys nieko nedaro kaip "omar", failas nėra asmuo, neegzistuoja.
-r galimybė
Ši parinktis gali būti naudinga, jei norite nukopijuoti laiko žymę iš failo į kitą failą.Panašiai:
touch -r file1 file2
Kur "file1" yra pamatinis failas ir "file2" yra failas, kuris bus atnaujintas. Jei norite nukopijuoti laiko žymę į daugiau nei vieną failą, galite juos visus pateikti komandoje ir jie bus sukurti vienu metu.
touch -r failas1 failas2 failas3 failas4
-d ir -t parinktys
Tiek( -d), tiek( -t) parinktys atlieka tą patį, kuris nustato tą patį savavališką laiko žymę prieigos ir keitimo laikui. Skirtumas yra tas, kad( -d) naudoja laisvą formą žmogaus skaitomą datą, tai reiškia, kad galite naudoti "Saulė, 29 vasario 2004 16:21:42" arba "2004-02-29 16:21:42" ar net "kitą"Ketvirtadienis ".Ši parinktis yra sudėtinga, kad ją būtų galima apibūdinti čia. Kita vertus,( -t) naudoja paprastą antspaudą, kurį naudojate. Antspaudas yra [[CC] YY] MMDDhhmm [.ss].[CC] yra amžius, ir jūs galite ignoruoti jį ir ignoruoti sekundes taip pat. Jei ignoruosite [CC], komanda pakeis tai priklausomai nuo to, ką jūs įveskite kaip metus. Jei nurodote metus su dviem skaitmenimis, tada CC yra 20 metų( 0 ~ 68) ir 19 metų( 69 ~ 99) metų.
touch-t 3404152240 failas
touch-t 8804152240 failas
Pirmoje komandoje failų laiko žymos bus nustatytos: 15.04.2034 10:40.Nors antroji komanda tai nustatys: 1988 m. Balandžio 15 d., Kuri yra kitame amžiuje. Jei nenurodyta nė vienų metų, tai bus nustatyta einamaisiais metais. Pavyzdys:
touch-t 04152240 failas
Tai nustatys laiko žymę iki 2011 m. Balandžio 15 d. 22:40, nes iki šio rašymo momento ji yra 2011 m.
Derinant pasirinktinius savavališko individualaus prieigos ir keitimo laiko nustatymo būdus
Parinktys( -a) ir( -m) tik atnaujina laiko juostas iki esamo laiko, o parinktys( -d) ir( t) nustato tiek prieigos, tiek pakeitimo laiko žymes tame pačiamelaikas. Tarkime, kad norite tik nustatyti prieigos laiką iki 2016 m. Birželio 5 d. 17.30 val., Kaip tai padarysite? Na, jūs naudosite( -a) ir( -t), kad nustatytumėte savavališką laiką ir pritaikytumėte tik prieigos laiko žymos. Pavyzdys:
touch -at 1606051730 failas
arba
touch -a-t 1606051730 failas
Ir jei norite atlikti tą patį pakeitimo metu, tiesiog pakeiskite( -at) su( -mt).Tai lengva.
Tuščių failų kūrimas
Antrasis ir garsiausias "touch" komandos naudojimas sukuria tuščius failus. Tai gali pasirodyti kvaila, kodėl kas nors kas prasmingai perkrauna savo kompiuterį tuščiais nesąmonių failais, bet jis tikrai naudojamas, kai, pavyzdžiui, jūs dirbate projektuose ir norite stebėti datas ir laiką.Taigi, turėsite aplanką su projekto pavadinimu ir naudokitės liesdami, kad sukurtumėte tuščius failus su įvykiais, kaip failų pavadinimus. Kitaip tariant, galite kurti žurnalus. Pavyzdys:
touch ~ /desktop/project/ stage1_completed
Dabar failo sukūrimo metu jūs turite failą, kuris reiškia projekto 1 etapo užbaigimą, ir šį laiką galite pamatyti išduodant komandą:
stat ~ /desktop/project/ stage1_completed
Jūs galite rasti liesą naudingą įvairiais būdais, priklausomai nuo to, kastu darai. Jei žinote dar geresnius lieties naudojimo būdus, pasidalykite ja komentaruose arba skaitykite daugiau apie lietimų komandą, apsilankę jo žmogaus puslapyje internete arba terminale, išleidžiant komandą "man touch".