Korisnici Linuxa svako malo osjećaju potrebu za stvaranjem nove datoteke na svom sustavu. Bilo da se radi o bilježenju, pisanju nekog koda ili jednostavno radi provjere valjanosti datoteka tijekom programiranja, naredba touch je jedini uslužni program za stvaranje datoteka koji vam treba.

Stvaranje datoteka i upravljanje vremenskim oznakama na Linuxu brz je postupak pomoću naredbe dodir. Ovdje ćemo u ovom članku detaljno razgovarati o naredbi dodir, zajedno s raznim funkcijama koje se mogu izvršiti pomoću alata.

Što je naredba o dodiru?

Primarna funkcija naredbe dodir je ažuriranje i upravljanje vremenskim oznakama datoteka. Ako imate malo iskustva s radom na Linuxu, možda to već znate na Linux distribucijama, svaki datoteka ima određene vremenske oznake povezan s njima.

Vremenske oznake odgovorne su za spremanje podataka povezanih s datotekama, primjerice, kada je datoteka zadnji put izmijenjena, pristupila ili promijenjena. Te su vremenske oznake mtime, atime i ctime. Sve ove informacije mogu se lako mijenjati pomoću naredbe dodirom.

Kako se koristi naredba o dodiru

Najosnovnija upotreba naredbe dodir je stvaranje novih praznih datoteka. Za razliku od naredbe cat koja od vas traži da dodate datoteku u vrijeme stvaranja, naredba touch stvara praznu datoteku bez takvih upita.

To je korisno za programere softvera koji moraju stalno stvarati nove datoteke, bilo za pisanje koda ili za provjeru postojanja određene datoteke.

Osnovna sintaksa

Osnovna sintaksa naredbe dodir je:

dodirnite [opcije] [naziv datoteke]

Funkcije naredbe touch možete koristiti dodavanjem različitih argumenata i zastavica umjesto mogućnosti, dok naziv datoteke je naziv datoteke koju želite stvoriti.

Stvorite nove datoteke dodirom

Da biste stvorili praznu datoteku dodirom, upišite dodir nakon čega slijedi naziv datoteke.

dodirnite newemptyfile

Spomenuta naredba će stvoriti novu datoteku s imenom newemptyfile u trenutnom radnom direktoriju. Možete provjeriti je li datoteka kreirana pomoću naredba ls.

Slično tome, možete zajedno stvoriti više datoteka prosljeđivanjem imena datoteka odvojenih znakom prostor lik.

dodirnite fileone filetwo filethree

Promijenite vremenske oznake datoteke

Kao što je gore spomenuto, postoje tri vremenske oznake povezane sa svakom datotekom na vašoj pohrani.

  1. Vrijeme pristupa (atime)
  2. Izmijenjeno vrijeme (mtime)
  3. Promjena vremena (ctime)

Možete promijeniti pristup i promijeniti bilo koju datoteku na vašem sustavu pomoću naredbe dodir.

Da biste ažurirali vrijeme i ctime datoteke, upotrijebite -a zastavicu sa zadanom naredbom dodira.

dodir -datoteka s tekstom

Gornja naredba zamijenit će vrijeme pristupa i promjene datoteke trenutnim vremenom. Ako datoteka ne postoji, dodir će stvoriti novu datoteku i dodijeliti joj vremenske oznake.

Možete promijeniti vrijeme izmjene (mtime) datoteke pomoću -m zastava i s dodirom.

touch -m tekstualna datoteka

Izdavanjem znaka možete provjeriti jesu li vremenske oznake promijenjene stat naredba s imenom datoteke kao argumentom.

stat tekstualna datoteka

Izlaz:

Datoteka: `tekstualna datoteka '
Veličina: 13 blokova: 8 IO blok: 4096 uobičajena datoteka
Uređaj: 801h / 2049d Inode: 327688 Veze: 1
Pristup: (0644 / -rw-r - r--) Uid: (1000 / ubuntu) Gid: (1000 / ubuntu)
Pristup: 2021-04-12 16: 59: 45.000000000 +0000
Izmijeni: 2021-04-12 16: 57: 59.000000000 +0000
Promjena: 2021-04-12 17: 02: 43,000000000 +0000

U gornjem isječku možete vidjeti da izlaz prikazuje vrijeme, mtime i ctime navedene datoteke.

Koristiti -c zastavica s naredbom dodir ne stvara novu datoteku ako ne postoji. Umjesto toga, koristi se samo za dodjeljivanje nove vremenske oznake već postojećim datotekama.

dodir -c postoji datoteka

Povezano: Upotreba Vi? Evo kako otvoriti datoteku, a zatim spremiti i zatvoriti

Dodavanje prilagođenih vremenskih žigova u datoteku

Za one koji žele postaviti vremenske oznake prilagođenih izmjena za svoju datoteku, -c i -t opcije mogu biti od koristi. Upotrijebite sljedeći format da biste učinili isto.

dodirnite -c -t YYDDHHMM naziv datoteke

...gdje YYDDHHMM je datum i vrijeme koje želite postaviti i naziv datoteke je naziv datoteke koju želite izmijeniti.

Da biste vremensku oznaku datoteke promijenili na jednostavniji način, upotrijebite -d zastava s naredbom dodir. Morat ćete odrediti vrijeme koje želite postaviti jednostavnim jezikom.

touch -d "prije 5 sati" newfile

Kombiniranjem naredbe za datum s dodirom možete dodati novu vremensku oznaku izmjene u skladu sa starom.

dodirnite -d "$ (naziv datoteke -r -datoteka) - 5 sati" postoji datoteka

Ako je vremenska oznaka datoteke 14:00 sati, tada će izvršavanje gore spomenute naredbe postaviti 9:00 kao novo vrijeme za datoteku.

Također možete postaviti vremensku oznaku prilagođenih izmjena za datoteke u vrijeme izrade. The -t flag vam omogućuje da učinite isto.

dodirnite -t ​​YYMMDDHHMM.SS naziv datoteke

Na primjer, da biste stvorili novu datoteku s vremenskom oznakom 12. prosinca 2020, 21:00:33, upotrijebite sljedeću naredbu.

dodir -t 202012120900.33 nova datoteka

Ako ne možete pronaći put do datoteke koju želite izmijeniti, upotrijebite naredba find za traženje datoteka sa sličnim imenom.

Također možete postaviti mtime i atime datoteke pojedinačno tijekom stvaranja. Koristiti -a i -m zastavice s naredbom.

Da biste dodijelili samo vrijeme pristupa novoj datoteci u vrijeme izrade:

dodirnite -a -t 202012120900.33 nova datoteka

Sljedeća naredba dodjeljuje određeno vrijeme izmjene novostvorenoj datoteci.

dodirni -m -t 202012120900.33 nova datoteka

Kopirajte vremenske žigove iz drugih datoteka

Da biste kopirali vremensku oznaku bilo koje druge datoteke, upotrijebite -r zastava s naredbom dodir. Zadana sintaksa naredbe je:

dodirnite -r originalfile kopirana datoteka

... gdje su vremenske oznake originalna datoteka kopiraju se na kopirana datoteka.

Promjena podataka o datotekama u Linuxu

Upravljanje vremenskim oznakama datoteke nikada nije bilo jednostavnije pomoću naredbe dodir. Ako želite stvoriti novu datoteku na Linuxu, postoji više opcija kao što su dodir, mačka itd. No, ovi su izbori održivi samo za one koji imaju pristojno iskustvo u radu s bilo kojim operativnim sustavom koji se temelji na Linuxu.

Za one koji se ne raduju naredbenom retku, dostupno je nekoliko upravitelja datoteka koji omogućuju grafičko stvaranje novih datoteka. A ako se želite kretati kroz pohranu vašeg sustava bez bombardiranja mozga zastrašujućim naredbama, ovi upravitelji datoteka bit će savršen izbor za vas.

E-mail
10 najboljih upravitelja datoteka za Linux napredne korisnike

Imati pouzdanog upravitelja datotekama olakšava organizaciju datoteka. Evo popisa najboljih upravitelja datoteka za Linux.

Pročitajte Dalje

Povezane teme
  • Linux
  • Upravljanje datotekama
  • Linux
O autoru
Deepesh Sharma (Objavljeno 39 članaka)

Deepesh je mlađi urednik za Linux u MUO. Na internetu piše informativni sadržaj više od 3 godine. U slobodno vrijeme uživa u pisanju, slušanju glazbe i sviranju gitare.

Više od Deepesh Sharme

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Još jedan korak…!

Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.

.