8 praktičnih primjera naredbe "dodir" u Linuxu


U Linuxu svaka pojedinačna datoteka povezana je s vremenskim oznakama, a svaka datoteka pohranjuje informacije o vremenu zadnjeg pristupa, vremenu zadnje izmjene i vremenu posljednje izmjene. Dakle, svaki put kada stvorimo novu datoteku i pristupimo ili izmijenimo postojeću datoteku, vremenske oznake te datoteke automatski se ažuriraju.

U ovom ćemo članku pokriti neke korisne praktične primjere Linux dodirnih naredbi. Naredba dodir je standardni program za Unix/Linux operativne sustave, koji se koristi za stvaranje, promjenu i modificiranje vremenskih oznaka datoteke.

Prije nego što pogledate primjere naredbi dodirni, pogledajte sljedeće opcije.

Dodirnite Mogućnosti naredbi

  • -a, promijeni samo vrijeme pristupa
  • -c, ako datoteka ne postoji, nemojte je stvarati
  • -d, ažurirajte vremena pristupa i izmjene
  • -m, promijeni samo vrijeme izmjene
  • -r, koristite vrijeme pristupa i izmjene datoteke
  • -t, stvara datoteku koristeći određeno vrijeme

1. Kako stvoriti praznu datoteku

Sljedeća naredba dodirni stvara praznu (nula bajtova) novu datoteku pod nazivom sheena.

touch sheena

2. Kako stvoriti više datoteka

Korištenjem naredbe dodir također možete stvoriti više od jedne datoteke. Na primjer, sljedeća naredba stvorit će 3 datoteke pod nazivom sheena, meena i leena.

touch sheena meena leena

3. Kako promijeniti pristup datoteci i vrijeme izmjene

Za promjenu ili ažuriranje zadnjeg vremena pristupa i modifikacije datoteke pod nazivom leena, koristite opciju -a kako slijedi. Sljedeća naredba postavlja trenutno vrijeme i datum na datoteku. Ako datoteka leena ne postoji, stvorit će se nova prazna datoteka s imenom.

touch -a leena

Najpopularnije Linux naredbe kao što su naredba find i ls koriste vremenske oznake za popis i pronalaženje datoteka.

4. Kako izbjeći stvaranje nove datoteke

Korištenjem opcije -c s naredbom dodir izbjegava se stvaranje novih datoteka. Na primjer, sljedeća naredba neće stvoriti datoteku pod nazivom leena ako ne postoji.

touch -c leena

5. Kako promijeniti vrijeme izmjene datoteke

Ako želite promijeniti jedino vrijeme izmjene datoteke pod nazivom leena, tada koristite opciju -m s naredbom dodirni. Imajte na umu da će ažurirati samo vrijeme zadnje izmjene (ne vrijeme pristupa) datoteke.

touch -m leena

6. Eksplicitno postavite vremena pristupa i izmjene

Možete izričito postaviti vrijeme pomoću opcije -c i -t s naredbom dodirni. Format bi bio sljedeći.

touch -c -t YYDDHHMM leena

Na primjer, sljedeća naredba postavlja datum i vrijeme pristupa i izmjene datoteke leena kao 17:30 (17:30 p.m..) 10. prosinca tekuće godine (2020.).

touch -c -t 12101730 leena

Zatim provjerite vrijeme pristupa i izmjene datoteke leena, pomoću naredbe ls -l.

ls -l

total 2
-rw-r--r--.  1 root    root   0 Dec 10 17:30 leena

7. Kako koristiti vremensku oznaku druge datoteke

Sljedeća dodirna naredba s opcijom -r ažurirat će vremensku oznaku datoteke meena s vremenskom žigom datoteke leena. Dakle, obje datoteke imaju istu vremensku oznaku.

touch -r leena meena

8. Stvorite datoteku koristeći određeno vrijeme

Ako želite stvoriti datoteku s određenim vremenom koje nije trenutno, format bi trebao biti.

touch -t YYMMDDHHMM.SS tecmint

Na primjer, donja naredba dodir naredba s opcijom -t dat će datoteci tecmint vremensku oznaku 18:30:55 p.m.. 10. prosinca 2020.

touch -t 202012101830.55 tecmint

Gotovo smo pokrili sve opcije dostupne u dodirnoj naredbi za više opcija koristite “man touch“. Ako smo još uvijek propustili bilo koju opciju, a želite je uključiti na ovaj popis, obavijestite nas putem okvira za komentare.