Ubuntu

Kako uporabiti ukaz na dotik v Ubuntuju

Kako uporabiti ukaz na dotik v Ubuntuju
dotik"Je osnovni ukaz Linuxa za ustvarjanje praznih datotek ali spreminjanje časovnih žigov datotek (zadnji datum ali čas dostopa ali spremembe datotek).

Ukaz touch je zelo uporaben pri vsakodnevni uporabi, koristno je preizkusiti prenose datotek z ustvarjanjem praznih datotek za testiranje, saj lahko kadar koli ustvarijo lažne datoteke, da z njimi naredijo karkoli, kar želimo, na primer za preskus katerega koli ukaza Linux ki deluje neposredno z datoteko, za ukaze, kot je obrišite, srm, ali raztrgajte ne želite preizkusiti pravih datotek.

Ko uporabimo ukaz dotik z imenom obstoječe datoteke, dotik ne bo ustvaril nove datoteke, vendar bo posodobil časovne žige datoteke. Po drugi strani pa bi bila sprememba časovnih žigov koristna, če se želimo izogniti nekomu, ki bi vedel, da smo dostopali do datoteke, ki ponazarja resnični datum in čas, do katerega je bil res dostopen.

Časovni žigi

Datoteke Linux imajo 3 časovne žige: atime, mtime in ctime.

Čas: Atime vsebuje informacije o tem, kdaj je bila vsebina datoteke prebrana z orodji ali ukazi za prikaz vsebine datoteke, kot je manj, nano, vi, vim, cat, grep, head itd. Časovni žig se spremeni in se posodobi ob vsakem ogledu datoteke.

mtime: mtime prikazuje zadnjo spremembo vsebine datoteke, vključno z njenim imenom, ne pa tudi lastništva ali dovoljenj, samo datoteko samo.

ctime: tako kot mtime ctime prikazuje tudi, kdaj je bila datoteka spremenjena, vendar se tudi posodobi, ko se spremeni lastništvo, skupina ali dostop do datoteke. Lahko urejamo atime in mtime, ne moremo pa urejati ctime-ja, časa, ki se posodablja, ko se urejajo dovoljenja datoteke ali ko se datoteke res preberejo ali spremenijo

Urejanje časovnega žiga atime:

Preden si ogledamo časovne žige datoteke, jo ustvarimo s tipkanjem:

$ touch LinuxHintEmptyFile
$ ls
LinuxHintEmptyFile

Kje:

touch = ustvari prazno datoteko z imenom LinuxHintEmptyFIle

ls = seznam datotek v imeniku

Zdaj pa si oglejte časovne žige datoteke v vrsti terminala

$ stat LinuxHintEmptyFile
Datoteka: LinuxHintEmptyFile
Velikost: 0 Blocks: 0 IO Block: 4096 navadna prazna datoteka
Naprava: 802h / 2050d Inode: 13766630 Povezave: 1
Dostop: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Dostop: 2019-05-14 22:57:09.320314528 +0300
Spremeni: 2019-05-14 22:57:09.320314528 +0300
Sprememba: 2019-05-14 22:57:09.320314528 +0300
Rojstvo: -

Ukaz stat prikazuje dovoljenja za dostop, zadnji dostop (atime), zadnja sprememba (mtime) in zadnja sprememba (ctime).

Ker je bila datoteka nedavno ustvarjena, sta datum in čas enaka, spremenimo dovoljenja za datoteko, da bomo videli razliko v izhodu stata:

$ chmod -777 LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Datoteka: LinuxHintEmptyFile
Velikost: 0 Blocks: 0 IO Block: 4096 navadna prazna datoteka
Naprava: 802h / 2050d Inode: 13766630 Povezave: 1
Dostop: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Dostop: 2019-05-14 22:57:09.320314528 +0300
Spremeni: 2019-05-14 22:57:09.320314528 +0300
Sprememba: 2019-05-14 23:23:55.968391139 +0300
Rojstvo: -

Kje:

Chmod -777: odstrani vsa dovoljenja v datoteki LinuxHintEmptyFile.

stat: prikazuje časovne žige datoteke

Na zgornji sliki lahko vidimo, da je bil čas (Change) posodobljen.

Zdaj pa uredimo datoteko atime na 1/2/99, vtipkajte:

$ touch -a --date = "1999-02-01" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Datoteka: LinuxHintEmptyFile
Velikost: 0 Blocks: 0 IO Block: 4096 navadna prazna datoteka
Naprava: 802h / 2050d Inode: 13766630 Povezave: 1
Dostop: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Dostop: 1999-02-01 00:00:00.000000000 +0200
Spremeni: 2019-05-14 22:57:09.320314528 +0300
Sprememba: 2019-05-14 23:34:32.964421513 +0300
Rojstvo: -

Če želite spremeniti tudi vrsto dostopa do datuma:

$ touch -a --date = "1999-02-01 21:35" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Datoteka: LinuxHintEmptyFile
Velikost: 0 Blocks: 0 IO Block: 4096 navadna prazna datoteka
Naprava: 802h / 2050d Inode: 13766630 Povezave: 1
Dostop: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Dostop: 1999-02-01 21:35:00.000000000 +0200
Spremeni: 2019-05-14 22:57:09.320314528 +0300
Sprememba: 2019-05-14 23:42:49.016445166 +0300
Rojstvo: -

Urejanje časovnega žiga mtime:

Sintaksa urejanja mtime je enaka, da spremenimo ctime na 1989.02.01 tip:

$ touch -m --date = "1989-02-01" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Datoteka: LinuxHintEmptyFile
Velikost: 0 Blocks: 0 IO Block: 4096 navadna prazna datoteka
Naprava: 802h / 2050d Inode: 13766630 Povezave: 1
Dostop: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Dostop: 1999-02-01 21:35:00.000000000 +0200
Spremeni: 1989-02-01 00:00:00.000000000 +0200
Sprememba: 2019-05-14 23:49:56.560465553 +0300
Rojstvo: -

Zdaj lahko vidite, da je bil datum spremembe posodobljen, za posodobitev pa je čas tudi podobno kot pri vrsti atime:

$ touch -m --date = "1989-02-01 20:22" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Datoteka: LinuxHintEmptyFile
Velikost: 0 Blocks: 0 IO Block: 4096 navadna prazna datoteka
Naprava: 802h / 2050d Inode: 13766630 Povezave: 1
Dostop: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Dostop: 1999-02-01 21:35:00.000000000 +0200
Spremeni: 1989-02-01 20:22:00.000000000 +0200
Sprememba: 2019-05-14 23:52:10.156471924 +0300
Rojstvo: -

Zdaj pa ustvarimo drugo datoteko in z ukazom touch bomo kopirali časovne žige datoteke na drugo:

$ touch LHFile2
$ stat LHFile2
Datoteka: LHFile2
Velikost: 0 Blocks: 0 IO Block: 4096 navadna prazna datoteka
Naprava: 802h / 2050d Inode: 13766635 Povezave: 1
Dostop: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Dostop: 2019-05-15 00:02:14.020500718 +0300
Spremeni: 2019-05-15 00:02:14.020500718 +0300
Sprememba: 2019-05-15 00:02:14.020500718 +0300

Do datoteke smo dostopali, jo spreminjali in spreminjali 2019-05-15 00:02:14, da bomo kopirali časovne žige datoteke iz vrste LinuxHintEmptyFile:

$ touch -r LinuxHintEmptyFile LHFile2
$ stat LHFile2
Datoteka: LHFile2
Velikost: 0 Blocks: 0 IO Block: 4096 navadna prazna datoteka
Naprava: 802h / 2050d Inode: 13766635 Povezave: 1
Dostop: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Dostop: 1999-02-01 21:35:00.000000000 +0200
Spremeni: 1989-02-01 20:22:00.000000000 +0200
Sprememba: 2019-05-15 00:03:11.592503463 +0300
Rojstvo: -

Kot vidite, imata obe datoteki enake časovne žige.

Če želimo spremeniti vse časovne žige na trenutni čas, moramo samo vnesti »touch«:

$ stat LHFile2
Datoteka: LHFile2
Velikost: 0 Blocks: 0 IO Block: 4096 navadna prazna datoteka
Naprava: 802h / 2050d Inode: 13766635 Povezave: 1
Dostop: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Dostop: 1999-02-01 21:35:00.000000000 +0200
Spremeni: 1989-02-01 20:22:00.000000000 +0200
Sprememba: 2019-05-15 00:03:11.592503463 +0300
Rojstvo: -
$ touch LHFile2
$ stat LHFile2
Datoteka: LHFile2
Velikost: 0 Blocks: 0 IO Block: 4096 navadna prazna datoteka
Naprava: 802h / 2050d Inode: 13766635 Povezave: 1
Dostop: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Dostop: 2019-05-15 00:08:51.652519679 +0300
Spremeni: 2019-05-15 00:08:51.652519679 +0300
Sprememba: 2019-05-15 00:08:51.652519679 +0300
Rojstvo: -

Kot vidite drugo stat prikazuje posodobljeno Čas, mtime in ctime po ukazu dotik.

Upam, da je bila ta vadnica koristna kot uvod v ukazni dotik za več informacij o tej vrsti ukaza “moški dotik”, Če imate kakršno koli vprašanje, nas kontaktirajte, da odprete podporo za vstopnice na LinuxHint Support. Še naprej sledite LinuxHint za več nasvetov in posodobitev o Linuxu.

Najboljši Linux Distros za igre na srečo v letu 2021
Operacijski sistem Linux je daleč od prvotnega, preprostega, strežniškega videza. Ta OS se je v zadnjih letih izjemno izboljšal in se je zdaj razvil v...
Kako zajeti in pretakati svojo igralno sejo v Linuxu
V preteklosti je bilo igranje iger le hobi, sčasoma pa je igralniška industrija zabeležila veliko rast glede tehnologije in števila igralcev. Občinstv...
Najboljše igre z ročnim sledenjem
Oculus Quest je pred kratkim predstavil odlično idejo ročnega sledenja brez krmilnikov. Z vedno večjim številom iger in dejavnosti, ki izvajajo podpor...

Najnovejši članki o operacijskih sistemih. Veliko zanimivih vodnikov in koristnih nasvetov. V svetu sodobne tehnologije se počutite kot svoji