Ubuntu

Kuidas kasutada puutetundlikku käsku Ubuntu

Kuidas kasutada puutetundlikku käsku Ubuntu
"puudutada”On Linuxi põhikäsk tühjade failide loomiseks või failide ajatemplite muutmiseks (failile juurdepääsu või muutmise viimane kuupäev või kellaaeg).

Puudutus käsk on igapäevaseks kasutamiseks väga kasulik. Kasulik on testida failiedastusi, luues testimiseks tühjad failid. Võimalus luua näivfaile teha kõike, mida me nendega soovime, võib igal ajal aidata, näiteks testida kõiki Linuxi käske mis suhtleb failiga otse selliste käskude jaoks nagu pühkige, srm, või purustama te ei soovi proovida päris faile.

Kui kasutame käsku touch olemasoleva faili nimega, puudutage siis uue faili loomist, kuid värskendate faili ajatemplid. Teisest küljest oleks ajatemplite muutmine kasulik, kui tahame vältida seda, et keegi teaks, et me avasime faili, mis võltsis tegeliku kuupäeva ja kellaaja.

Ajatemplid

Linuxi failidel on 3 ajatemplit: atime, mtime ja ctime.

aeg: Atime sisaldab teavet selle kohta, millal faili sisu tööriistade või käskudega loeti, et kuvada faili sisu, näiteks vähem, nano, vi, vim, kass, grep, pea jne. Aja ajatempel muutub ja seda värskendatakse iga kord, kui faili vaadatakse.

mtime: mtime näitab faili sisu viimast muudatust, sealhulgas selle nime, kuid mitte selle omandiõigust ega õigusi, ainult faili ennast.

ctime: nagu mtime ctime näitab ka faili muutmise ajal, kuid seda värskendatakse ka siis, kui muudeti faili omandiõigust, rühma või luba. Saame redigeerida atime'i ja mtime'i, kuid me ei saa muuta ctime'i, aja värskendamist, kui redigeeritakse faili õigusi või kui faile tõesti loetakse või muudetakse

Kellaaja ajatempli muutmine:

Enne faili ajatemplite nägemist loome selle tippides:

$ touch LinuxHintEmptyFile
$ ls
LinuxHintEmptyFile

Kus:

touch = loob tühja faili nimega LinuxHintEmptyFIle

ls = loendi kataloogis olevad failid

Nüüd saate vaadata faili ajatemplid terminali tüübis

$ stat LinuxHintEmptyFile
Fail: LinuxHintEmptyFile
Suurus: 0 Blokid: 0 IO Blokk: 4096 tavaline tühi fail
Seade: 802h / 2050d Inode: 13766630 Lingid: 1
Juurdepääs: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Juurdepääs: 2019-05-14 22:57:09.320314528 +0300
Muuda: 2019-05-14 22:57:09.320314528 +0300
Muudatus: 2019-05-14 22:57:09.320314528 +0300
Sünd: -

Käsu stat näitab juurdepääsuõigusi, viimast juurdepääsu (atime), viimast muudatust (mtime) ja viimast muudatust (ctime).

Kuna fail on hiljuti loodud, on kuupäev ja kellaaeg samad, muutkem faili õigusi, et näha statistika väljundi erinevust:

$ chmod -777 LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Fail: LinuxHintEmptyFile
Suurus: 0 Blokid: 0 IO Blokk: 4096 tavaline tühi fail
Seade: 802h / 2050d Inode: 13766630 Lingid: 1
Juurdepääs: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Juurdepääs: 2019-05-14 22:57:09.320314528 +0300
Muuda: 2019-05-14 22:57:09.320314528 +0300
Muudatus: 2019-05-14 23:23:55.968391139 +0300
Sünd: -

Kus:

Chmod -777: eemaldab kõik õigused failil LinuxHintEmptyFile.

stat: näitab faili ajatemplid

Ülaloleval pildil näeme, et ctime (Muuda) värskendati.

Redigeerime nüüd faili atime väärtuseks 1/2/99, tippige:

$ touch -a --date = "1999-02-01" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Fail: LinuxHintEmptyFile
Suurus: 0 Blokid: 0 IO Blokk: 4096 tavaline tühi fail
Seade: 802h / 2050d Inode: 13766630 Lingid: 1
Juurdepääs: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Juurdepääs: 1999-02-01 00:00:00.000000000 +0200
Muuda: 2019-05-14 22:57:09.320314528 +0300
Muudatus: 2019-05-14 23:34:32.964421513 +0300
Sünd: -

Kui soovite muuta ka kuupäeva juurdepääsu tüüpi:

$ touch -a --date = "1999-02-01 21:35" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Fail: LinuxHintEmptyFile
Suurus: 0 Blokid: 0 IO Blokk: 4096 tavaline tühi fail
Seade: 802h / 2050d Inode: 13766630 Lingid: 1
Juurdepääs: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Juurdepääs: 1999-02-01 21:35:00.000000000 +0200
Muuda: 2019-05-14 22:57:09.320314528 +0300
Muudatus: 2019-05-14 23:42:49.016445166 +0300
Sünd: -

Mtime ajatempli muutmine:

Mtime'i redigeerimise süntaks on sama, muutes ctime 1989-ks.02.01 tüüp:

$ touch -m --date = "1989-02-01" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Fail: LinuxHintEmptyFile
Suurus: 0 Blokid: 0 IO Blokk: 4096 tavaline tühi fail
Seade: 802h / 2050d Inode: 13766630 Lingid: 1
Juurdepääs: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Juurdepääs: 1999-02-01 21:35:00.000000000 +0200
Muuda: 1989-02-01 00:00:00.000000000 +0200
Muudatus: 2019-05-14 23:49:56.560465553 +0300
Sünd: -

Nüüd näete, et muutmise kuupäeva värskendati, et värskendada oleks ka aeg sarnaselt atime tüübiga:

$ touch -m --date = "1989-02-01 20:22" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Fail: LinuxHintEmptyFile
Suurus: 0 Blokid: 0 IO Blokk: 4096 tavaline tühi fail
Seade: 802h / 2050d Inode: 13766630 Lingid: 1
Juurdepääs: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Juurdepääs: 1999-02-01 21:35:00.000000000 +0200
Muuda: 1989-02-01 20:22:00.000000000 +0200
Muudatus: 2019-05-14 23:52:10.156471924 +0300
Sünd: -

Nüüd loome teise faili ja kopeerime teise faili ajatemplid käsuga touch:

$ puudutage LHFile2
$ stat LHFile2
Fail: LHFile2
Suurus: 0 Blokid: 0 IO Blokk: 4096 tavaline tühi fail
Seade: 802h / 2050d Inode: 13766635 Lingid: 1
Juurdepääs: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Juurdepääs: 2019-05-15 00:02:14.020500718 +0300
Muuda: 2019-05-15 00:02:14.020500718 +0300
Muudatus: 2019-05-15 00:02:14.020500718 +0300

Meil on fail, millele on juurdepääs, mida on muudetud ja muudetud 2019-05-15 00:02:14, faili ajatemplite kopeerimiseks failist LinuxHintEmptyFile:

$ touch -r LinuxHintEmptyFile LHFile2
$ stat LHFile2
Fail: LHFile2
Suurus: 0 Blokid: 0 IO Blokk: 4096 tavaline tühi fail
Seade: 802h / 2050d Inode: 13766635 Lingid: 1
Juurdepääs: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Juurdepääs: 1999-02-01 21:35:00.000000000 +0200
Muuda: 1989-02-01 20:22:00.000000000 +0200
Muudatus: 2019-05-15 00:03:11.592503463 +0300
Sünd: -

Nagu näete, on mõlemal failil ühised ajatemplid.

Kui tahame kõik ajatemplid praeguseks muuta, peame sisestama ainult „touch”:

$ stat LHFile2
Fail: LHFile2
Suurus: 0 Blokid: 0 IO Blokk: 4096 tavaline tühi fail
Seade: 802h / 2050d Inode: 13766635 Lingid: 1
Juurdepääs: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Juurdepääs: 1999-02-01 21:35:00.000000000 +0200
Muuda: 1989-02-01 20:22:00.000000000 +0200
Muudatus: 2019-05-15 00:03:11.592503463 +0300
Sünd: -
$ puudutage LHFile2
$ stat LHFile2
Fail: LHFile2
Suurus: 0 Blokid: 0 IO Blokk: 4096 tavaline tühi fail
Seade: 802h / 2050d Inode: 13766635 Lingid: 1
Juurdepääs: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Juurdepääs: 2019-05-15 00:08:51.652519679 +0300
Muuda: 2019-05-15 00:08:51.652519679 +0300
Muudatus: 2019-05-15 00:08:51.652519679 +0300
Sünd: -

Nagu näete teist stat näitab uuendatud aeg, mtime ja ctime pärast käsku puudutada.

Loodan, et see õpetus oli kasulik käsu puudutamise sissejuhatuseks, selle käsu tüübi kohta lisateabe saamiseksmees puudutab”, Kui teil peaks olema mõni päring, võtke meiega ühendust, avades piletitoe LinuxHinti tugiteenuses. Järgige LinuxHinti, et saada rohkem näpunäiteid ja värskendusi Linuxi kohta.

Parimad Linuxi mängukonsooli emulaatorid
Selles artiklis loetletakse Linuxi jaoks saadaval olev populaarne mängukonsooli emuleerimise tarkvara. Emuleerimine on tarkvara ühilduvuse kiht, mis j...
Parimad mängude jaoks mõeldud Linuxi distrod 2021. aastal
Linuxi operatsioonisüsteem on oma algsest, lihtsast, serveripõhisest välimusest kaugele jõudnud. See operatsioonisüsteem on viimastel aastatel tohutul...
Kuidas Linuxis oma mänguseanssi jäädvustada ja voogesitada
Varem peeti mängude mängimist ainult hobiks, kuid aja jooksul kasvas mängutööstus tehnoloogia ja mängijate arvu osas tohutult. Mängupublik on veebimän...

Viimased artiklid operatsioonisüsteemide kohta. Palju huvitavaid juhendeid ja kasulikke näpunäiteid. Tundke end kaasaegse tehnoloogia maailmas nagu oma