Uporabniki Linuxa vsake toliko časa čutijo potrebo po ustvarjanju nove datoteke v svojem sistemu. Ne glede na to, ali gre za zapisovanje zapisov, pisanje kode ali preprosto za preverjanje datotek med programiranjem, je ukaz na dotik edini pripomoček za ustvarjanje datotek, ki ga potrebujete.

Ustvarjanje datotek in upravljanje časovnih žigov v Linuxu je hiter z ukazom na dotik. V tem članku bomo podrobno razpravljali o ukazu na dotik, skupaj z različnimi funkcijami, ki jih je mogoče izvajati z orodjem.

Kaj je ukaz na dotik?

Primarna funkcija ukaza na dotik je posodobitev in upravljanje časovnih žigov datotek. Če imate nekaj izkušenj z delom na Linuxu, boste to morda že vedeli v distribucijah Linuxa datoteka ima določene časovne žige povezane z njimi.

Časovni žigi so odgovorni za shranjevanje informacij, povezanih z datotekami, na primer, kdaj je bila datoteka nazadnje spremenjena, dostopna ali spremenjena. Ti časovni žigi so mtime, atime in ctime. Vse te informacije lahko enostavno spremenite z ukazom na dotik.

Kako uporabljati ukaz na dotik

Najosnovnejša uporaba ukaza na dotik je ustvarjanje novih praznih datotek. Za razliko od ukaza cat, ki zahteva, da v datoteko dodate vsebino v času ustvarjanja, ukaz touch ustvari prazno datoteko brez takih pozivov.

To je koristno za razvijalce programske opreme, ki morajo nenehno ustvarjati nove datoteke bodisi za pisanje kode bodisi za preverjanje obstoja določene datoteke.

Osnovna sintaksa

Osnovna sintaksa ukaza na dotik je:

dotaknite se [možnosti] [ime datoteke]

Funkcije ukaza na dotik lahko uporabite tako, da namesto opcije, medtem ko Ime datoteke je ime datoteke, ki jo želite ustvariti.

Ustvarite nove datoteke z dotikom

Če želite z dotikom ustvariti prazno datoteko, vnesite dotik čemur sledi ime datoteke.

dotaknite se newemptyfile

Zgoraj omenjeni ukaz bo ustvaril novo datoteko z imenom newemptyfile v trenutnem delovnem imeniku. Z datoteko lahko preverite, ali je bila datoteka ustvarjena ukaz ls.

Podobno lahko skupaj ustvarite več datotek, tako da posredujete imena datotek, ločena z vesolje znak.

dotaknite se fileone filetwo filethree

Spremenite časovne žige datotek

Kot smo že omenili, so z vsako datoteko v pomnilniku povezani trije časovni žigi.

  1. Čas dostopa (atime)
  2. Spremenjen čas (mtime)
  3. Spremeni čas (ctime)

Dostop in čas katere koli datoteke v sistemu lahko spremenite z ukazom na dotik.

Če želite posodobiti čas in čas datoteke, uporabite -a zastavico s privzetim ukazom na dotik.

dotik -besedilna datoteka

Zgornji ukaz bo nadomestil čas dostopa in spremembe datoteke s trenutnim časom. Če datoteka ne obstaja, se dotaknite, da ustvarite novo datoteko in ji dodelite časovne žige.

Čas spreminjanja (mtime) datoteke lahko spremenite s pomočjo -m zastava tudi z dotikom.

tekstovna datoteka touch -m

Ali želite spremeniti časovne žige, lahko preverite z izdajo stat ukaz z imenom datoteke kot argumentom.

besedilna datoteka stat

Izhod:

Datoteka: `textfile '
Velikost: 13 blokov: 8 IO blok: 4096 navadna datoteka
Naprava: 801h / 2049d Inode: 327688 Povezave: 1
Dostop: (0644 / -rw-r - r--) Uid: (1000 / ubuntu) Gid: (1000 / ubuntu)
Dostop: 2021-04-12 16: 59: 45.000000000 +0000
Spremeni: 2021-04-12 16: 57: 59.000000000 +0000
Sprememba: 2021-04-12 17: 02: 43.000000000 +0000

V zgornjem delčku lahko vidite, da izhod prikazuje čas, mtime in ctime določene datoteke.

Uporabljati -c zastava z ukazom na dotik ne ustvari nove datoteke, če ta ne obstaja. Namesto tega se uporablja samo za dodelitev novega časovnega žiga že obstoječim datotekam.

dotik -c obstaja datoteka

Sorodno: Uporaba Vi? Evo, kako odpreti datoteko, nato shraniti in zapreti

Dodajanje časovnih žigov po meri v datoteko

Za tiste, ki želijo nastaviti časovne žige po meri za svojo datoteko, -c in -t možnosti so lahko koristne. Za enako uporabite naslednjo obliko.

dotaknite se -c -t YYDDHHMM ime datoteke

...kje YYDDHHMM je datum in čas, ki ju želite nastaviti in Ime datoteke je ime datoteke, ki jo želite spremeniti.

Če želite časovni žig datoteke spremeniti na uporabniku prijaznejši način, uporabite -d zastava z ukazom na dotik. Določiti boste morali čas, ki ga želite nastaviti v preprostem jeziku.

touch -d "pred 5 urami" newfile

S kombiniranjem ukaza za datum z dotikom lahko dodate nov časovni žig za spremembo v skladu s starim.

dotaknite se -d "$ (ime -r ime datoteke) - 5 ur" obstaja datoteka

Če je časovni žig datoteke 14:00, bo izvajanje navedenega ukaza 9:00 zjutraj postavilo kot nov mtime za datoteko.

Ob ustvarjanju lahko za datoteke nastavite tudi časovni žig po meri. The -t flag vam omogoča, da storite enako.

dotaknite se -t YYMMDDHHMM.SS ime datoteke

Če želite na primer ustvariti novo datoteko s časovnim žigom 12. decembra 2020, 21:00:33, uporabite naslednji ukaz.

touch -t 202012120900.33 newfile

Če ne najdete poti do datoteke, ki jo želite spremeniti, uporabite ukaz za iskanje datotek s podobnim imenom.

Med ustvarjanjem lahko nastavite tudi čas in čas datoteke posebej. Uporabi -a in -m zastavice z ukazom.

Če želite novi datoteki v času ustvarjanja dodeliti le čas dostopa:

touch -a -t 202012120900.33 newfile

Naslednji ukaz novo ustvarjeni datoteki dodeli določen čas spremembe.

touch -m -t 202012120900.33 newfile

Kopirajte časovne žige iz drugih datotek

Če želite kopirati časovni žig katere koli druge datoteke, uporabite -r zastava z ukazom na dotik. Privzeta sintaksa ukaza je:

touch -r originalfile kopirana datoteka

... kjer so časovni žigi originalfile se kopirajo v kopirana datoteka.

Spreminjanje podatkov o datotekah v Linuxu

Upravljanje časovnih žigov datoteke še nikoli ni bilo lažje z ukazom na dotik. Če želite v Linuxu ustvariti novo datoteko, obstaja več možnosti, kot so dotik, mačka itd. Toda te odločitve so izvedljive samo za tiste, ki imajo spodobne izkušnje z delom s katerim koli operacijskim sistemom, ki temelji na Linuxu.

Za tiste, ki se ne ujemajo z ukazno vrstico, je na voljo več upraviteljev datotek, ki omogočajo grafično ustvarjanje novih datotek. In če želite krmariti po sistemskem pomnilniku, ne da bi svoje možgane zasuli s strašljivimi ukazi, bodo ti upravitelji datotek odlična izbira za vas.

E-naslov
10 najboljših upraviteljev datotek za uporabnike Linuxa

Z zanesljivim upraviteljem datotek je organizacija datotek lažja. Tu je seznam najboljših upraviteljev datotek za Linux.

Preberite Naprej

Sorodne teme
  • Linux
  • Upravljanje datotek
  • Linux
O avtorju
Deepesh Sharma (39 objavljenih člankov)

Deepesh je mlajši urednik za Linux pri MUO. Na internetu že več kot 3 leta piše informativne vsebine. V prostem času uživa v pisanju, poslušanju glasbe in igranju kitare.

Več od Deepesh Sharme

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!

Še en korak…!

Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.

.