ukaz touch je način za ustvarjanje praznih datotek (obstajajo tudi nekatere druge metode). S pomočjo ukaza na dotik lahko posodobite čas spreminjanja in dostopa vsake datoteke.
Na voljo je v ReactOS, Unix, TSC FLEX, Unixu podobnih operacijskih sistemih, lupini Microware OS-9, lupini AROS in Digital Research/Novell DR DOS. Ukaz je na voljo tudi za Microsoft Windows in FreeDOS.
- To je enako kot odpiranje ali ustvarjanje datoteke in njeno shranjevanje brez kakršnega koli obvestila o vsebini datoteke v njeni privzeti uporabi.
- Ukaz na dotik prezre zapiranje, shranjevanje in odpiranje datoteke. Namesto tega posodobi datume, povezane z imenikom ali datoteko.
- Posodobljena sprememba ali datum dostopa je lahko pomembna za vrsto drugih programov, kot so pripomočki za varnostno kopiranje ali pripomočki za programiranje vmesnika ukazne vrstice.
- Ti programi so običajno osredotočeni le na datoteke, ki so bile spremenjene ali ustvarjene po zadnji izvedbi programa.
- Ukaz na dotik je lahko koristen tudi za hitro ustvarjanje datotek za skripte ali programe, ki potrebujejo datoteko z določenim imenom, da je na voljo za uspešno delovanje programa, vendar ne potrebujejo, da datoteka vključuje določeno vsebino.
SUS (Single Unix Specification) določa, da mora ukaz na dotik spremeniti čas spreminjanja, čas dostopa ali oboje za datoteke. Datoteka je prepoznana po imenu poti, uvoženem kot en argument. Predstavlja tudi, da če prepoznana datoteka ne obstaja, je datoteka narejena, časi spreminjanja in dostopa pa so določeni, kot je določeno. Ukaz na dotik uporabi trenutni čas, če novi časovni žigi niso določeni.
Kratka zgodovina dotika
Najprej se je v različici 7 AT&T UNIX pojavil pripomoček na dotik. Ukaz je danes na voljo za več različnih operacijskih sistemov, vključno z različnimi sistemi Unix, DOS, Unix podobnimi sistemi, klasičnim Mac OS in Microsoft Windows. Izdajo touch, združeno v GNU coreutils, so določili Paul Rubin, Randy Smith, David MacKenzie, Jim Kingdon in Arnold Robbins.
Za Microsoft Windows je ukaz izoliran paket kot del izvorne zbirke pripomočkov GNU Unixu podobnih vrat Win32 UnxUtils. Izdaja FreeDOS je licencirana pod GPL in jo je integriral Kris Heidenstrom. KolibriOS in DR DOS 6.0 dodajata implementacijo ukaza na dotik. Poleg tega je bil ukaz na dotik dodan v OS IBM i.
Delovanje dotika v Ubuntuju
touch je običajen ukaz Linuxa za izdelavo prazne datoteke ali spreminjanje časovnih žigov datoteke (čas dostopa do datoteke, zadnji datum ali sprememba).
java številka v niz
Časovni žigi
Datoteke Linuxa vsebujejo tri časovne žige: ctime, mtime in atime. Ti časovni žigi so razloženi spodaj:
Sintaksa:
touch
primer:
touch myfile1
Poglejte zgoraj, z ukazom na dotik smo ustvarili dve datoteki, in sicer 'myfile1' in 'myfile2'. Če želite ustvariti več datotek, vnesite vsa imena datotek z enim ukazom na dotik, ki mu sledi tipka enter. Na primer, če želite hkrati ustvariti 'myfile1' in 'myfile2', bo vaš ukaz:
touch myfile1 myfile2
dotaknite se Možnosti
Možnost | funkcija |
---|---|
dotik -a | Če želite spremeniti dostop do datoteke in čas spreminjanja. |
dotik -m | Uporablja se le za spreminjanje časa datoteke. |
dotik -r | Za posodobitev časa ene datoteke glede na drugo datoteko. |
dotik -t | Če želite ustvariti datoteko z določitvijo časa. |
dotik -c | Ne ustvari prazne datoteke. |
-d=, --datum= | Ta možnost se uporablja za spreminjanje časovnega žiga z datumskim nizom. |
-h, --brez dereference | Spremeni časovni žig simbolne povezave. |
-f Brez učinka. | Možnost vsili spremembe v starejšem BSD. |
--različica, -v | Prikazuje različico programa. |
-- pomoč | Prikazuje meni pomoči. |
Linux touch - ukaz
ukaz dotika z možnostjo 'a' se uporablja za spreminjanje časa dostopa do datoteke. Privzeto bo vzel trenutni čas vašega sistema.
Sintaksa:
touch -a
primer:
touch -a usr
Če želite videti čas dostopa in spremembe vaše datoteke, morate uporabiti stat ukaz.
niz nadomesti vso javo
V zgornjem posnetku smo uporabili ukaz 'stat' (ki se ga bomo naučili v kasnejši vadnici) samo za preverjanje statusa našega imenika (usr). Torej naj vas to ne zavede. Zdaj lahko primerjate čas dostopa do imenika (usr) pred in po podaji ukaza 'touch -a usr. Vzel je privzeti dostopni čas našega sistema.
razlika med lisico in volkom
Ukaz Linux touch -m
Možnost dotika '-m' vam pomaga spremeniti samo čas spreminjanja datoteke.
Sintaksa:
touch -m
primer:
touch -m usr
Na zgornjem posnetku pozorno opazite, da je bil spremenjen samo čas spreminjanja.
Možnost dotika -r za Linux
Ta ukaz bo posodobil čas glede na drugi omenjeni ukaz. Ta ukaz lahko uporabite na dva načina. Oba delujeta enako.
V spodnjem primeru želimo spremeniti časovni žig 'Demo.txt' s sklicevanjem na 'demo.txt' . Najprej lahko zapišete kot,
touch -r demo.txt Demo.txt
oz
touch Demo.txt -r demo.txt
Najprej bomo videli stanje obeh datotek, preden bomo uporabili ukaz na dotik.
Zdaj po uporabi dotik -r demo.txt Demo.txt ukaz, čas Demo.txt je bilo spremenjeno glede na čas demo.txt
Linux ukaz touch -t
s tem ukazom lahko spremenite čas dostopa do datoteke tako, da ji določite določen čas.
Namesto privzetega časa bo čas spremenil na določen čas.
java system.out.println
Format časa bo:
touch -t YYYYMMDDhhmm.ss
Spodnji posnetek zaslona prikazuje stanje datoteke 2.webp pred ukazom na dotik,
Ta posnetek zaslona prikazuje, da je bil čas datoteke 2.webp spremenjen do našega določenega časa.
Ukaz Linux touch -c
Če uporabite možnost 'c' z ukazom na dotik, ne boste ustvarili prazne datoteke, če ta datoteka ne obstaja.
Sintaksa:
linux $home
touch -c
primer:
touch -c movie
Na zgornji sliki smo želeli ustvariti datoteko 'movie', vendar z možnostjo 'c' ni bila ustvarjena nobena datoteka.
Nastavite določen časovni žig
Z ukazom dotik lahko popravimo določen časovni žig za datoteko. Na primer:
touch -t
Format časovnega žiga sledi določenemu vzorcu:
[[CC]YY]MMDDhhmm[.ss]
Kje,
Nastavitev časovnega žiga datoteke s podatkovnim nizom
Za nastavitev časovnega žiga z datumskim nizom lahko uporabimo ukaz touch z zastavico -d. Njegova sintaksa je naslednja:
touch -d
Datumski niz je nastavljiv format časa in omogoča več človeku berljivih formatov besedila. Nekaj primerov je naslednjih:
- Koledarski datumi, npr. 19. avgust 2020.
- Čas dneva, npr. 21:28 ali 7:03.
- Dnevi v tednu, npr. torek, sreda itd.
- Relativni čas, npr. pred 8 leti, naslednja sreda, včeraj itd.