Ubuntu

Sådan bruges berøringskommandoen på Ubuntu

Sådan bruges berøringskommandoen på Ubuntu
røre ved”Er en grundlæggende Linux-kommando til at oprette tomme filer eller ændre tidsstempler for filer (sidste dato eller tidspunkt for filadgang eller ændring).

Kommandotouch er meget nyttigt i daglig brug, det er nyttigt at teste filoverførsler ved at oprette tomme filer til test, have evnen til at oprette dummy-filer til at gøre alt, hvad vi vil med dem, kan hjælpe når som helst for eksempel til at teste enhver Linux-kommando som interagerer direkte med en fil for kommandoer som tørre, srm, eller trevl du ikke ønsker at prøve rigtige filer.

Når vi bruger kommandoen, tryk på navnet på en eksisterende fil, skal du ikke oprette en ny fil, men opdaterer filens tidsstempler. På den anden side ville det være nyttigt at ændre tidsstemplerne, hvis vi vil undgå, at nogen ved, at vi har åbnet en fil, der smed den rigtige dato og det tidspunkt, hvor den virkelig blev åbnet.

Tidsstempler

Linux-filer har 3 tidsstempler: atime, mtime og ctime.

en tid: Atime indeholder information om, hvornår filindholdet blev læst med værktøjer eller kommandoer til at vise filens indhold som mindre, nano, vi, vim, cat, grep, head osv. Tidsstemplet atime ændres og opdateres hver gang filen vises.

mtime: mtime viser den sidste ændring af en fils indhold, inklusive dens navn, men ikke det er ejerskab eller tilladelser, kun selve filen.

ctime: som mtime ctime viser også, hvornår en fil blev ændret, men den opdateres også, når ejerskab, gruppe- eller tilladelsesadgang til en fil blev ændret. Vi kan redigere atime og mtime, men vi kan ikke redigere ctime, tiden opdateres, når en fils tilladelser redigeres, eller når filerne virkelig læses eller ændres

Redigering af tidsstemplet atime:

Før vi ser en fils tidsstempler, skal vi oprette den ved at skrive:

$ touch LinuxHintEmptyFile
$ ls
LinuxHintEmptyFile

Hvor:

touch = opretter en tom fil kaldet LinuxHintEmptyFIle

ls = liste filer i biblioteket

Nu for at se filens tidsstempler i terminaltypen

$ stat LinuxHintEmptyFile
Fil: LinuxHintEmptyFile
Størrelse: 0 Blokke: 0 IO Blok: 4096 almindelig tom fil
Enhed: 802h / 2050d Inode: 13766630 Links: 1
Adgang: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Adgang: 2019-05-14 22:57:09.320314528 +0300
Rediger: 2019-05-14 22:57:09.320314528 +0300
Ændring: 2019-05-14 22:57:09.320314528 +0300
Fødsel: -

Kommandostaten viser adgangstilladelser, sidste adgang (atime), sidste ændring (mtime) og sidste ændring (ctime).

Da filen for nylig blev oprettet, er dato og klokkeslæt det samme, lad os ændre filens tilladelser for at se statens outputforskel:

$ chmod -777 LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Fil: LinuxHintEmptyFile
Størrelse: 0 Blokke: 0 IO Blok: 4096 almindelig tom fil
Enhed: 802h / 2050d Inode: 13766630 Links: 1
Adgang: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Adgang: 2019-05-14 22:57:09.320314528 +0300
Rediger: 2019-05-14 22:57:09.320314528 +0300
Ændring: 2019-05-14 23:23:55.968391139 +0300
Fødsel: -

Hvor:

Chmod -777: fjerner alle tilladelser til filen LinuxHintEmptyFile.

stat: viser filens tidsstempler

På billedet ovenfor kan vi se ctime (Change) blev opdateret.

Lad os nu redigere filen atime til 1/2/99, skriv:

$ touch -a --date = "1999-02-01" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Fil: LinuxHintEmptyFile
Størrelse: 0 Blokke: 0 IO Blok: 4096 almindelig tom fil
Enhed: 802h / 2050d Inode: 13766630 Links: 1
Adgang: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Adgang: 1999-02-01 00:00:00.000000000 +0200
Rediger: 2019-05-14 22:57:09.320314528 +0300
Ændring: 2019-05-14 23:34:32.964421513 +0300
Fødsel: -

Hvis du også vil ændre datoadgangstypen:

$ touch -a --date = "1999-02-01 21:35" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Fil: LinuxHintEmptyFile
Størrelse: 0 Blokke: 0 IO Blok: 4096 almindelig tom fil
Enhed: 802h / 2050d Inode: 13766630 Links: 1
Adgang: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Adgang: 1999-02-01 21:35:00.000000000 +0200
Rediger: 2019-05-14 22:57:09.320314528 +0300
Ændring: 2019-05-14 23:42:49.016445166 +0300
Fødsel: -

Redigering af mtime-tidsstemplet:

Syntaksen for at redigere mtime er den samme, for at ændre ctime til 1989.02.01 type:

$ touch -m --date = "1989-02-01" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Fil: LinuxHintEmptyFile
Størrelse: 0 Blokke: 0 IO Blok: 4096 almindelig tom fil
Enhed: 802h / 2050d Inode: 13766630 Links: 1
Adgang: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Adgang: 1999-02-01 21:35:00.000000000 +0200
Rediger: 1989-02-01 00:00:00.000000000 +0200
Ændring: 2019-05-14 23:49:56.560465553 +0300
Fødsel: -

Nu kan du se, at ændringsdatoen blev opdateret, for at opdatere er det også tid på samme måde som atime-typen:

$ touch -m --date = "1989-02-01 20:22" LinuxHintEmptyFile
$ stat LinuxHintEmptyFile
Fil: LinuxHintEmptyFile
Størrelse: 0 Blokke: 0 IO Blok: 4096 almindelig tom fil
Enhed: 802h / 2050d Inode: 13766630 Links: 1
Adgang: (0000 / ----------) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Adgang: 1999-02-01 21:35:00.000000000 +0200
Rediger: 1989-02-01 20:22:00.000000000 +0200
Ændring: 2019-05-14 23:52:10.156471924 +0300
Fødsel: -

Lad os nu oprette en anden fil, og vi bruger kommandotouch til at kopiere tidsstemplerne for en fil på den anden:

$ tryk på LHFile2
$ stat LHFile2
Fil: LHFile2
Størrelse: 0 Blokke: 0 IO Blok: 4096 almindelig tom fil
Enhed: 802h / 2050d Inode: 13766635 Links: 1
Adgang: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Adgang: 2019-05-15 00:02:14.020500718 +0300
Rediger: 2019-05-15 00:02:14.020500718 +0300
Ændring: 2019-05-15 00:02:14.020500718 +0300

Vi har fået adgang til en fil, ændret og ændret 2019-05-15 00:02:14 for at kopiere filens tidsstempler fra filen LinuxHintEmptyFile type:

$ touch -r LinuxHintEmptyFile LHFile2
$ stat LHFile2
Fil: LHFile2
Størrelse: 0 Blokke: 0 IO Blok: 4096 almindelig tom fil
Enhed: 802h / 2050d Inode: 13766635 Links: 1
Adgang: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Adgang: 1999-02-01 21:35:00.000000000 +0200
Rediger: 1989-02-01 20:22:00.000000000 +0200
Ændring: 2019-05-15 00:03:11.592503463 +0300
Fødsel: -

Som du ser nu, deler begge filer de samme tidsstempler.

Hvis vi vil ændre alle tidsstempler til aktuel tid, behøver vi kun at skrive “touch”:

$ stat LHFile2
Fil: LHFile2
Størrelse: 0 Blokke: 0 IO Blok: 4096 almindelig tom fil
Enhed: 802h / 2050d Inode: 13766635 Links: 1
Adgang: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Adgang: 1999-02-01 21:35:00.000000000 +0200
Rediger: 1989-02-01 20:22:00.000000000 +0200
Ændring: 2019-05-15 00:03:11.592503463 +0300
Fødsel: -
$ tryk på LHFile2
$ stat LHFile2
Fil: LHFile2
Størrelse: 0 Blokke: 0 IO Blok: 4096 almindelig tom fil
Enhed: 802h / 2050d Inode: 13766635 Links: 1
Adgang: (0644 / -rw-r - r--) Uid: (1003 / linuxhint) Gid: (1003 / linuxhint)
Adgang: 2019-05-15 00:08:51.652519679 +0300
Rediger: 2019-05-15 00:08:51.652519679 +0300
Ændring: 2019-05-15 00:08:51.652519679 +0300
Fødsel: -

Som du ser det andet stat viser den opdaterede en tid, mtime og ctime efter kommandoen røre ved.

Jeg håber, at denne tutorial var nyttig som en introduktion til kommandotouch, for mere information om denne kommandotype "mand berøring”, Hvis du har nogen forespørgsel, kontakt os for at åbne en billetsupport hos LinuxHint Support. Fortsæt med at følge LinuxHint for flere tip og opdateringer om Linux.

Sådan installeres ZOOM på Ubuntu 20.04 Focal Fossa
ZOOM er en kommunikations- og konferenceplatform, der giver meddelelser i realtid, skybaserede videokonferencer og deling af digitalt indhold. ZOOM-so...
Sådan installeres Apache JMeter i Ubuntu
Efter at have udviklet et nyt websted, er det meget vigtigt at udføre nogle tests for at finde ud af begrænsningen af ​​webstedet og tage nødvendige h...
Installer OwnCloud på Ubuntu 18.04
OwnCloud er en open source selvhostet fildelingsserver. Det har en indbygget webbaseret brugergrænseflade. Webgrænsefladen er brugervenlig og meget ne...

Seneste artikler om operativsystemer. Masser af interessante guider og nyttige tip. Føles som din egen i verdenen med moderne teknologi