berøringskommando er en måte å lage tomme filer på (det finnes også noen andre metoder). Du kan oppdatere endrings- og tilgangstiden for hver fil ved hjelp av berøringskommandoen.
Den er tilgjengelig i ReactOS, Unix, TSCs FLEX, Unix-lignende operativsystemer, Microware OS-9-skallet, AROS-skallet og Digital Research/Novell DR DOS. Kommandoen er også tilgjengelig for Microsoft Windows og FreeDOS.
- Det er det samme som å åpne eller lage en fil og lagre den uten varsel til filinnholdet i standardbruken.
- Berøringskommandoen ignorerer lukking, lagring og åpning av filen. Snarere oppdaterer den datoene knyttet til katalogen eller filen.
- En oppdatert endring eller tilgangsdato kan være viktig for en rekke andre programmer som sikkerhetskopieringsverktøy eller programmeringsverktøy for kommandolinjegrensesnitt.
- Disse programmene er vanligvis bare fokusert på filer som har blitt endret eller opprettet etter at programmet sist ble kjørt.
- Berøringskommandoen kan også være nyttig for raskt å lage filer for skript eller programmer som trenger en fil med et bestemt navn for å være tilgjengelig for vellykket programoperasjon, men som ikke trenger at filen inneholder noe spesifikt innhold.
SUS (Single Unix Specification) definerer at berøringskommandoen skal endre endringstidene, tilgangstidene eller begge deler for filene. Filen gjenkjennes av et banenavn importert som ett argument. Det representerer også at hvis filen som gjenkjennes ikke eksisterer, lages filen, og endrings- og tilgangstidspunktene er fastsatt som spesifisert. Berøringskommandoen bruker gjeldende tid hvis nye tidsstempler ikke er spesifisert.
Kort historie om berøring
Først oppsto et berøringsverktøy i versjon 7 AT&T UNIX. Kommandoen er i dag tilgjengelig for flere forskjellige operativsystemer, inkludert ulike Unix, DOS, Unix-lignende systemer, det klassiske Mac OS og Microsoft Windows. Utgivelsen av berøring gruppert i GNU-coreutils ble spesifisert av Paul Rubin, Randy Smith, David MacKenzie, Jim Kingdon og Arnold Robbins.
For Microsoft Windows er kommandoen en isolert pakke som en del av den opprinnelige Win32-porten UnxUtils-samlingen av GNU Unix-lignende verktøy. FreeDOS-utgaven er lisensiert på GPL og ble integrert av Kris Heidenstrom. KolibriOS og DR DOS 6.0 legger til berøringskommandoens implementering. Berøringskommandoen er også sendt til IBM i OS.
Berøringsarbeid i Ubuntu
touch er en vanlig Linux-kommando for å lage en tom fil eller endre filens tidsstempler (tid for filtilgang, siste dato eller endring).
gimp eksport som jpg
Tidsstempler
Linux-filer inneholder tre tidsstempler: ctime, mtime og atime. Disse tidsstemplene er forklart nedenfor:
Syntaks:
touch
Eksempel:
touch myfile1
Se ovenfor, vi har laget to filer, nemlig 'minfil1' og 'minfil2' gjennom berøringskommando. For å lage flere filer, skriv inn alle filnavnene med en enkelt berøringskommando etterfulgt av enter-tasten. For eksempel, hvis du ønsker å lage 'minfil1' og 'minfil2' samtidig, vil kommandoen din være:
touch myfile1 myfile2
trykk på Alternativer
Alternativ | Funksjon |
---|---|
berør -a | For å endre filtilgang og endringstid. |
berøre -m | Den brukes kun til å endre tiden til en fil. |
trykk på -r | For å oppdatere tiden for en fil med referanse til den andre filen. |
berør -t | For å lage en fil ved å spesifisere tiden. |
berør -c | Den lager ikke en tom fil. |
-d=, --dato= | Dette alternativet brukes til å endre tidsstemplet med en datostreng. |
-h, --ingen avsky | Den endrer tidsstemplet til en symbolsk lenke. |
-f Ingen effekt. | Alternativet tvinger endringer i eldre BSD. |
--versjon, -v | Den viser programversjonen. |
--hjelp | Den viser hjelpemenyen. |
Linux touch -a kommando
berøringskommando med alternativ 'a' brukes til å endre tilgangstiden til en fil. Som standard vil det ta gjeldende tid for systemet ditt.
Syntaks:
touch -a
Eksempel:
touch -a usr
For å se tilgang og endringstid for filen din, må du bruke stat kommando.
endre legg til kolonne orakel
I øyeblikksbildet ovenfor har vi brukt 'stat'-kommandoen (som vi vil lære i senere opplæring) bare for å sjekke statusen til katalogen vår (usr). Så ikke bli forvirret med det. Nå kan du matche tilgangstiden til katalogen (usr) før og etter å ha bestått kommandoen 'touch -a usr. Det har tatt standard tilgangstid for systemet vårt.
Linux touch -m kommando
Trykk '-m'-alternativet vil hjelpe deg å endre bare endringstiden for en fil.
Syntaks:
touch -m
Eksempel:
touch -m usr
Legg nøye merke til i øyeblikksbildet ovenfor, bare endringstiden er endret.
Linux touch -r-alternativ
Denne kommandoen vil oppdatere tiden med referanse til den andre nevnte kommandoen. Det er to måter å bruke denne kommandoen på. Begge fungerer likt.
I eksemplet nedenfor ønsker vi å endre tidsstempel for «Demo.txt» med henvisning til 'demo.txt' . Først kan du skrive det som
markdown-bilde
touch -r demo.txt Demo.txt
eller
touch Demo.txt -r demo.txt
Først ser vi statusen til begge filene før vi bruker berøringskommando.
dynamisk array i java
Nå etter bruk trykk på -r demo.txt Demo.txt kommando, tidspunkt for Demo.txt er endret med henvisning til tidspunktet demo.txt
Linux touch -t kommando
med denne kommandoen kan du endre tilgangstiden til en fil ved å bestemme en spesifisert tid til den.
Det vil endre tiden etter spesifisert tid i stedet for standardtid.
Tidsformatet vil være:
touch -t YYYYMMDDhhmm.ss
Skjermbildet nedenfor viser status for fil 2.webp før berøringskommandoen,
Dette skjermbildet viser at tidspunktet for fil 2.webp har blitt endret til det angitte tidspunktet.
Linux touch -c kommando
Å bruke 'c'-alternativet med berøringskommando vil ikke opprette en tom fil, hvis den filen ikke eksisterer.
java brukerinndata
Syntaks:
touch -c
Eksempel:
touch -c movie
I figuren ovenfor ønsket vi å lage filen 'film', men med 'c'-alternativet er ingen fil opprettet.
Angi et bestemt tidsstempel
Vi kan bruke berøringskommandoen til å fikse et bestemt tidsstempel for en fil. For eksempel:
touch -t
Tidsstempelformatet følger et bestemt mønster:
[[CC]YY]MMDDhhmm[.ss]
Hvor,
Stille inn filtidsstempel med datastrengen
Vi kan bruke berøringskommandoen med -d-flagget for å sette et tidsstempel med en datostreng. Syntaksen er som følger:
touch -d
Datostrengen er et justerbart tidsformat og tillater flere menneskelesbare tekstformater. Noen få eksempler er som følger:
- Kalenderdatoer, f.eks. 19. august 2020.
- Tid på dagen, f.eks. 21:28 eller 07:03.
- Ukedager, for eksempel tirsdag, onsdag osv.
- Relativ tid, for eksempel for 8 år siden, neste onsdag, i går osv.