Ubuntu

Kako koristiti dodirnu naredbu na Ubuntuu

Kako koristiti dodirnu naredbu na Ubuntuu
dodir”Je osnovna Linux naredba za stvaranje praznih datoteka ili promjenu vremenskih oznaka datoteka (zadnji datum ili vrijeme pristupa ili izmjene datoteka).

Naredba touch vrlo je korisna u svakodnevnoj upotrebi, korisno je testirati prijenose datoteka stvaranjem praznih datoteka za testiranje, imajući mogućnost stvaranja lažnih datoteka da bi učinile sve što želimo s njima, u bilo kojem trenutku mogu pomoći, na primjer, za testiranje bilo koje Linux naredbe koji izravno komunicira s datotekom, za naredbe poput brisanje, srm, ili usitniti ne želite isprobavati prave datoteke.

Kada upotrijebimo naredbu dodir s imenom postojeće datoteke, dodirnite neće stvoriti novu datoteku, ali će ažurirati vremenske oznake datoteke. S druge strane, promjena vremenskih žigova bila bi korisna ako želimo izbjeći da netko zna da smo pristupili datoteci koja je krivotvorila stvarni datum i vrijeme kada joj je stvarno pristupljeno.

Oznake vremena

Linux datoteke imaju 3 vremenske oznake: atime, mtime i ctime.

Vrijeme: Atime sadrži informacije o tome kada je sadržaj datoteke pročitan pomoću alata ili naredbi za prikaz sadržaja datoteke poput less, nano, vi, vim, cat, grep, head, itd. Vremenska se oznaka vremena mijenja i ažurira svaki put kad se datoteka pregleda.

mtime: mtime prikazuje zadnju izmjenu sadržaja datoteke, uključujući njezino ime, ali ne i vlasništvo ili dozvole, već samo datoteku.

ctime: poput mtime ctime također prikazuje kada je datoteka promijenjena, ali se također ažurira kada se promijeni pristup vlasništvu, grupi ili dopuštenju datoteke. Možemo uređivati ​​atime i mtime, ali ne možemo uređivati ​​ctime, vrijeme se ažurira kada se uređuju dozvole datoteke ili kada se datoteke stvarno čitaju ili mijenjaju

Uređivanje vremenske oznake atime:

Prije nego što vidimo vremenske oznake datoteke, kreirajmo je tipkanjem:

$ dodir LinuxHintEmptyFile
$ ls
LinuxHintEmptyFile

Gdje:

touch = stvara praznu datoteku nazvanu LinuxHintEmptyFIle

ls = popis datoteka u direktoriju

Sada da vidimo vremenske oznake datoteke u tipu terminala

$ stat LinuxHintEmptyFile
Datoteka: LinuxHintEmptyFile
Veličina: 0 Blocks: 0 IO Block: 4096 uobičajena prazna datoteka
Uređaj: 802h / 2050d Inode: 13766630 Veze: 1
Pristup: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Pristup: 2019-05-14 22:57:09.320314528 +0300
Izmijeni: 2019-05-14 22:57:09.320314528 +0300
Promjena: 2019-05-14 22:57:09.320314528 +0300
Rođenje: -

Naredba stat prikazuje dozvole pristupa, zadnji pristup (atime), zadnju izmjenu (mtime) i zadnju promjenu (ctime).

Budući da je datoteka nedavno kreirana, datum i vrijeme su isti, promijenimo dozvole datoteke da bismo vidjeli statističku razliku u izlazu:

$ chmod -777 LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Datoteka: LinuxHintEmptyFile
Veličina: 0 Blocks: 0 IO Block: 4096 uobičajena prazna datoteka
Uređaj: 802h / 2050d Inode: 13766630 Veze: 1
Pristup: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Pristup: 2019-05-14 22:57:09.320314528 +0300
Izmijeni: 2019-05-14 22:57:09.320314528 +0300
Promjena: 2019-05-14 23:23:55.968391139 +0300
Rođenje: -

Gdje:

Chmod -777: uklanja sva dopuštenja iz datoteke LinuxHintEmptyFile.

stat: prikazuje vremenske oznake datoteke

Na gornjoj slici vidimo da je ažurirano vrijeme (Promjena).

Sada, uredimo datoteku u trenutku na 1/2/99, upišite:

$ touch -a --date = "1999-02-01" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Datoteka: LinuxHintEmptyFile
Veličina: 0 Blocks: 0 IO Block: 4096 uobičajena prazna datoteka
Uređaj: 802h / 2050d Inode: 13766630 Veze: 1
Pristup: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Pristup: 1999-02-01 00:00:00.000000000 +0200
Izmijeni: 2019-05-14 22:57:09.320314528 +0300
Promjena: 2019-05-14 23:34:32.964421513 +0300
Rođenje: -

Ako također želite promijeniti vrstu pristupa datumu:

$ touch -a --date = "1999-02-01 21:35" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Datoteka: LinuxHintEmptyFile
Veličina: 0 Blocks: 0 IO Block: 4096 uobičajena prazna datoteka
Uređaj: 802h / 2050d Inode: 13766630 Veze: 1
Pristup: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Pristup: 1999-02-01 21:35:00.000000000 +0200
Izmijeni: 2019-05-14 22:57:09.320314528 +0300
Promjena: 2019-05-14 23:42:49.016445166 +0300
Rođenje: -

Uređivanje vremenske oznake mtime:

Sintaksa za uređivanje mtimea je ista, da bi se vrijeme promijenilo u 1989. godinu.02.Tip 01:

$ touch -m --date = "1989-02-01" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Datoteka: LinuxHintEmptyFile
Veličina: 0 Blocks: 0 IO Block: 4096 uobičajena prazna datoteka
Uređaj: 802h / 2050d Inode: 13766630 Veze: 1
Pristup: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Pristup: 1999-02-01 21:35:00.000000000 +0200
Izmijeniti: 1989-02-01 00:00:00.000000000 +0200
Promjena: 2019-05-14 23:49:56.560465553 +0300
Rođenje: -

Sada možete vidjeti da je datum izmjene ažuriran, a za ažuriranje također je vrijeme slično i s tipom atime:

$ touch -m --date = "1989-02-01 20:22" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Datoteka: LinuxHintEmptyFile
Veličina: 0 Blocks: 0 IO Block: 4096 uobičajena prazna datoteka
Uređaj: 802h / 2050d Inode: 13766630 Veze: 1
Pristup: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Pristup: 1999-02-01 21:35:00.000000000 +0200
Izmijeni: 1989-02-01 20:22:00.000000000 +0200
Promjena: 2019-05-14 23:52:10.156471924 +0300
Rođenje: -

Sada kreirajmo drugu datoteku i upotrijebit ćemo naredbu touch za kopiranje vremenskih oznaka datoteke na drugu:

$ dodir LHFile2
$ stat LHFile2
Datoteka: LHFile2
Veličina: 0 Blocks: 0 IO Block: 4096 uobičajena prazna datoteka
Uređaj: 802h / 2050d Inode: 13766635 Veze: 1
Pristup: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Pristup: 2019-05-15 00:02:14.020500718 +0300
Izmijeni: 2019-05-15 00:02:14.020500718 +0300
Promjena: 2019-05-15 00:02:14.020500718 +0300

Imamo datoteku kojoj smo pristupili, izmijenili smo je i izmijenili 2019-05-15 00:02:14, kako bismo kopirali vremenske oznake datoteke iz datoteke vrste LinuxHintEmptyFile:

$ touch -r LinuxHintEmptyFile LHFile2
$ stat LHFile2
Datoteka: LHFile2
Veličina: 0 Blocks: 0 IO Block: 4096 uobičajena prazna datoteka
Uređaj: 802h / 2050d Inode: 13766635 Veze: 1
Pristup: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Pristup: 1999-02-01 21:35:00.000000000 +0200
Izmijeni: 1989-02-01 20:22:00.000000000 +0200
Promjena: 2019-05-15 00:03:11.592503463 +0300
Rođenje: -

Kao što sada vidite, obje datoteke imaju iste vremenske oznake.

Ako želimo sve vremenske oznake promijeniti u trenutno vrijeme, trebamo samo upisati "touch":

$ stat LHFile2
Datoteka: LHFile2
Veličina: 0 Blocks: 0 IO Block: 4096 uobičajena prazna datoteka
Uređaj: 802h / 2050d Inode: 13766635 Veze: 1
Pristup: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Pristup: 1999-02-01 21:35:00.000000000 +0200
Izmijeni: 1989-02-01 20:22:00.000000000 +0200
Promjena: 2019-05-15 00:03:11.592503463 +0300
Rođenje: -
$ dodir LHFile2
$ stat LHFile2
Datoteka: LHFile2
Veličina: 0 Blocks: 0 IO Block: 4096 uobičajena prazna datoteka
Uređaj: 802h / 2050d Inode: 13766635 Veze: 1
Pristup: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Pristup: 2019-05-15 00:08:51.652519679 +0300
Izmijenite: 2019-05-15 00:08:51.652519679 +0300
Promjena: 2019-05-15 00:08:51.652519679 +0300
Rođenje: -

Kao što vidite drugo stat prikazuje ažurirano Vrijeme, mtime i ctime nakon zapovijedi dodir.

Nadam se da je ovaj vodič bio koristan kao uvod u naredbeni dodir, za više informacija o ovoj vrsti naredbe “čovjek dodir”, Ako imate bilo kakvih upita, kontaktirajte nas otvaranjem podrške za ulaznice na LinuxHint Support. Nastavite pratiti LinuxHint za više savjeta i ažuriranja na Linuxu.

Vodič za OpenTTD
OpenTTD je jedna od najpopularnijih igara za poslovnu simulaciju. U ovoj igri morate stvoriti prekrasan prijevoznički posao. Međutim, počet ćete u poč...
SuperTuxKart za Linux
SuperTuxKart sjajan je naslov osmišljen kako bi vam besplatno pružio iskustvo Mario Kart na vašem Linux sustavu. Prilično je izazovno i zabavno igrati...
Vodič za bitku za Wesnoth
Bitka za Wesnoth jedna je od najpopularnijih strateških igara otvorenog koda koje trenutno možete igrati. Ne samo da se ova igra razvija već jako dugo...

Najnoviji članci o operativnim sustavima. Mnogo zanimljivih vodiča i korisnih savjeta. Osjećajte se kao svoj u svijetu moderne tehnologije