Touch komanda yra būdas sukurti tuščius failus (taip pat yra ir kitų metodų). Galite atnaujinti kiekvieno failo modifikaciją ir prieigos laiką naudodami jutiklinę komandą.
Jis pasiekiamas „ReactOS“, „Unix“, TSC FLEX, „Unix“ tipo operacinėse sistemose, „Microware OS-9“ apvalkale, „AROS“ apvalkale ir „Digital Research/Novell DR DOS“. Taip pat komandą galima naudoti „Microsoft Windows“ ir „FreeDOS“.
- Tai tas pats, kas atidaryti arba sukurti failą ir išsaugoti jį be jokio pranešimo apie failo turinį pagal numatytąjį naudojimą.
- Lietimo komanda nepaiso failo uždarymo, išsaugojimo ir atidarymo. Atvirkščiai, ji atnaujina datas, susijusias su katalogu ar failu.
- Atnaujinta modifikacija arba prieigos data gali būti svarbi daugeliui kitų programų, pvz., atsarginių kopijų kūrimo paslaugų arba komandinės eilutės sąsajos programavimo paslaugų.
- Šios programos paprastai yra skirtos tik failams, kurie buvo modifikuoti arba sukurti po paskutinio programos vykdymo.
- Be to, jutiklinė komanda gali būti naudinga norint greitai sukurti scenarijus arba programas, kurioms reikalingas tam tikro pavadinimo failas, kad būtų galima sėkmingai veikti, tačiau faile nebūtina įtraukti jokio konkretaus turinio.
SUS (Single Unix Specification) apibrėžia, kad jutiklinė komanda turi pakeisti failų modifikavimo laiką, prieigos laiką arba abu. Failas atpažįstamas pagal kelio pavadinimą, importuotą kaip vieną argumentą. Be to, tai reiškia, kad jei atpažintas failas neegzistuoja, failas sukuriamas, o modifikavimo ir prieigos laikai nustatomi taip, kaip nurodyta. Lietimo komanda taiko dabartinį laiką, jei nenurodomos naujos laiko žymos.
Trumpa prisilietimo istorija
Pirma, 7 versijoje AT&T UNIX atsirado jutiklinė programa. Šią komandą šiandien galima naudoti kelioms skirtingoms OS, įskaitant įvairias Unix, DOS, Unix tipo sistemas, klasikinę Mac OS ir Microsoft Windows. GNU coreutils sugrupuotų jutiklinių funkcijų išleidimą nurodė Paulas Rubinas, Randy Smithas, Davidas MacKenzie, Jimas Kingdonas ir Arnoldas Robbinsas.
„Microsoft Windows“ komanda yra izoliuotas paketas, kuris yra „Win32“ prievadų „UnxUtils“ į GNU Unix panašių paslaugų rinkinio dalis. „FreeDOS“ leidimas yra licencijuotas pagal GPL ir buvo integruotas Kriso Heidenstromo. KolibriOS ir DR DOS 6.0 prideda jutiklinės komandos įgyvendinimą. Be to, jutiklinė komanda buvo išsiųsta į IBM i OS.
Prisilietimo darbas Ubuntu
touch yra įprasta Linux komanda, skirta sukurti tuščią failą arba modifikuoti failo laiko žymes (failo prieigos laiką, paskutinę datą arba modifikaciją).
duomenų bazės projektavimas dbms
Laiko žymos
Linux failuose yra trys laiko žymos: ctime, mtime ir atime. Šios laiko žymos paaiškintos toliau:
Sintaksė:
touch
Pavyzdys:
touch myfile1
Pažiūrėkite aukščiau, naudodami jutiklinę komandą sukūrėme du failus, būtent „mano failas1“ ir „mano failas2“. Norėdami sukurti kelis failus, tiesiog įveskite visus failų pavadinimus vienu palietimo komanda ir paspauskite klavišą Enter. Pavyzdžiui, jei norite sukurti „mano failas1“ ir „mano failas2“ vienu metu, tada jūsų komanda bus tokia:
touch myfile1 myfile2
palieskite Parinktys
Parinktis | Funkcija |
---|---|
palieskite -a | Norėdami pakeisti failo prieigos ir modifikavimo laiką. |
liesti -m | Jis naudojamas tik failo laikui keisti. |
palieskite -r | Norėdami atnaujinti vieno failo laiką su nuoroda į kitą failą. |
palieskite -t | Norėdami sukurti failą, nurodydami laiką. |
palieskite -c | Tai nesukuria tuščio failo. |
-d=, --data= | Ši parinktis naudojama norint pakeisti laiko žymą su datos eilute. |
-h, --be nuorodų | Tai pakeičia simbolinės nuorodos laiko žymą. |
-f Jokio poveikio. | Ši parinktis priverčia modifikuoti senesnį BSD. |
--versija, -v | Tai rodo programos versiją. |
--padėkite | Tai rodo pagalbos meniu. |
Linux touch - komanda
Touch komanda su parinktimi „a“ naudojama failo prieigos laikui pakeisti. Pagal numatytuosius nustatymus tai užtruks dabartinį jūsų sistemos laiką.
Sintaksė:
touch -a
Pavyzdys:
touch -a usr
Norėdami pamatyti failo prieigą ir keisti laiką, turite naudoti stat komandą.
Android telefono nustatymų meniu
Aukščiau pateiktoje momentinėje nuotraukoje naudojome komandą „stat“ (kurią sužinosime vėliau) tik norėdami patikrinti savo katalogo (usr) būseną. Taigi nesusipainiokite su tuo. Dabar galite suderinti katalogo (usr) prieigos laiką prieš ir po komandos „touch -a usr“ perdavimo. Prireikė numatytojo mūsų sistemos prieigos laiko.
Linux touch -m komanda
Palietimas „-m“ padės pakeisti tik failo modifikavimo laiką.
Sintaksė:
touch -m
Pavyzdys:
touch -m usr
Atidžiai atkreipkite dėmesį į aukščiau pateiktą momentinį vaizdą, pakeistas tik modifikavimo laikas.
kas yra uri
Linux touch -r parinktis
Ši komanda atnaujins laiką pagal kitą paminėtą komandą. Yra du būdai naudoti šią komandą. Abu veikia vienodai.
Toliau pateiktame pavyzdyje norime pakeisti laiko žymą „Demo.txt“ su nuoroda į „demo.txt“ . Pirmiausia galite parašyti kaip
touch -r demo.txt Demo.txt
arba
touch Demo.txt -r demo.txt
Pirmiausia pamatysime abiejų failų būseną prieš naudodami jutiklinę komandą.
Dabar po naudojimo touch -r demo.txt Demo.txt komanda, laikas Demo.txt buvo pakeistas atsižvelgiant į laiką demo.txt
jquery tėvas
Linux touch -t komanda
su šia komanda galite pakeisti failo prieigos laiką, nustatydami jam nurodytą laiką.
Jis pakeis laiką nurodytu laiku, o ne numatytuoju laiku.
Laiko formatas bus toks:
touch -t YYYYMMDDhhmm.ss
Žemiau esančioje ekrano kopijoje rodoma failo 2.webp būsena prieš lietimo komandą,
Ši ekrano kopija rodo, kad failo 2.webp laikas buvo pakeistas mūsų nurodytu laiku.
Linux touch -c komanda
Naudojant parinktį „c“ su jutikline komanda nebus sukurtas tuščias failas, jei to failo nėra.
Sintaksė:
touch -c
Pavyzdys:
touch -c movie
Aukščiau pateiktame paveikslėlyje norėjome sukurti failą „filmas“, bet naudojant „c“ parinktį failas nebuvo sukurtas.
Nustatykite tam tikrą laiko žymą
Galime naudoti jutiklinę komandą, kad pataisytume tam tikrą failo laiko žymą. Pavyzdžiui:
touch -t
Laiko žymos formatas atitinka tam tikrą modelį:
java atsitiktinė matematika atsitiktinė
[[CC]YY]MMDDhhmm[.ss]
kur,
Failo laiko žymos nustatymas su duomenų eilute
Norėdami nustatyti laiko žymą su datos eilute, galime naudoti jutiklinę komandą su vėliava -d. Jo sintaksė yra tokia:
touch -d
Datos eilutė yra reguliuojamas laiko formatas ir leidžia naudoti kelis žmonėms skaitomus teksto formatus. Toliau pateikiami keli pavyzdžiai:
- Kalendoriaus datos, pvz., 2020 m. rugpjūčio 19 d.
- Paros laikas, pvz., 21:28 arba 7:03 val.
- Savaitės dienos, pvz., antradienis, trečiadienis ir kt.
- Santykinis laikas, pvz., prieš 8 metus, kitą trečiadienį, vakar ir pan.