Innimellom føler Linux-brukere behov for å opprette en ny fil på systemet sitt. Enten det er for å ta notater, skrive litt kode eller bare for filvalidering under programmering, er berøringskommandoen det eneste verktøyet du oppretter.
Å lage filer og administrere tidsstempler på Linux er et blunk med berøringskommandoen. Her i denne artikkelen vil vi diskutere berøringskommandoen i detalj, sammen med de forskjellige funksjonene som kan utføres ved hjelp av verktøyet.
Hva er berøringskommandoen?
Den primære funksjonen til berøringskommandoen er å oppdatere og administrere filtidsstempler. Hvis du har litt erfaring med å jobbe på Linux, vet du kanskje allerede det på Linux-distribusjoner filen har spesifikke tidsstempler knyttet til dem.
Tidsstempler er ansvarlige for å lagre filrelatert informasjon, for eksempel når filen sist ble endret, åpnet eller endret. Disse tidsstemplene er tid, tid og tid. All denne informasjonen kan enkelt endres ved hjelp av berøringskommandoen.
Hvordan bruke berøringskommandoen
Den mest grunnleggende bruken av berøringskommandoen er å opprette nye tomme filer. I motsetning til cat-kommandoen, som ber deg om å legge til innhold i filen din på tidspunktet for opprettelsen, oppretter berøringskommandoen en tom fil uten slike instruksjoner.
Dette er gunstig for programvareutviklere som stadig må opprette nye filer, enten for å skrive kode eller for å validere eksistensen av en bestemt fil.
Grunnleggende syntaks
Den grunnleggende syntaksen for berøringskommandoen er:
trykk på [alternativer] [filnavn]
Du kan bruke funksjonene til berøringskommandoen ved å sende forskjellige argumenter og flagg i stedet for alternativer, mens filnavn er navnet på filen du vil opprette.
Lag nye filer med berøring
For å lage en tom fil ved hjelp av berøring, skriv inn ta på etterfulgt av filnavnet.
berør ny forsøksfil
Den nevnte kommandoen vil opprette en ny fil med navnet newemptyfile i gjeldende arbeidskatalog. Du kan bekrefte at filen er opprettet ved hjelp av kommandoen ls.
På samme måte kan du opprette flere filer helt ved å sende filnavnene atskilt med rom karakter.
berør fil én fil to filetre
Endre filtidsstempler
Som nevnt ovenfor er det tre tidsstempler knyttet til hver fil på lagringsplassen din.
- Tilgangstid (klokka)
- Modifisert tid (mtime)
- Endre tid (ctime)
Du kan endre tilgang og endre tid for alle filer på systemet ditt ved hjelp av berøringskommandoen.
For å oppdatere tidspunktet og tiden for en fil, bruk -en flagg med standard berøringskommando.
berør -en tekstfil
Ovennevnte kommando erstatter tilgang og endringstid for filen med gjeldende tid. Hvis filen ikke eksisterer, vil touch opprette en ny fil og tildele tidsstempel til den.
Du kan endre modifiseringstiden (mtime) for en fil ved hjelp av -m flagg med berøring også.
touch -m tekstfil
Du kan sjekke om tidsstemplene ble endret ved å utstede stat kommando med filnavnet som argument.
stat tekstfil
Produksjon:
Fil: `` tekstfil ''
Størrelse: 13 Blokker: 8 IO Blokk: 4096 vanlig fil
Enhet: 801h / 2049d Inode: 327688 Koblinger: 1
Tilgang: (0644 / -rw-r - r--) Uid: (1000 / ubuntu) Gid: (1000 / ubuntu)
Tilgang: 2021-04-12 16: 59: 45.000000000 +0000
Endre: 2021-04-12 16: 57: 59.000000000 +0000
Endring: 2021-04-12 17: 02: 43.000000000 +0000
I utdraget over kan du se at utgangen viser tid, mtime og ctime for den angitte filen.
Bruker -c flagg med berøringskommandoen oppretter ikke en ny fil hvis den ikke eksisterer. I stedet brukes den bare til å tilordne en ny tidsstempel til allerede eksisterende filer.
touch -c existfile
I slekt: Bruker vi? Slik åpner du en fil, og deretter lagrer du og avslutter
Legg til egendefinerte tidsstempler i en fil
For de som ønsker å angi en tilpasset tidsstempel for endring av filen sin, -c og -t alternativene kan være til nytte. Bruk følgende format for å gjøre det samme.
berør -c -t YYDDHHMM filnavn
...hvor ÅÅDDHHMM er datoen og klokkeslettet du vil angi, og filnavn er navnet på filen du vil endre.
For å endre tidsstempelet på filen på en mer brukervennlig måte, bruk -d flagg med berøringskommandoen. Du må spesifisere tiden du vil angi på enkelt språk.
touch -d "5 timer siden" nyfil
Ved å kombinere datokommandoen med berøring, kan du legge til en ny tidsstempel for modifikasjon i samsvar med den gamle.
berør -d "$ (dato -r filnavn) - 5 timer" existensfil
Hvis tidsstemplet for filen er 14:00, vil utførelsen av den nevnte kommandoen angi 09:00 som den nye tiden for filen.
Du kan også angi tilpasset modifikasjons tidsstempel for filer på tidspunktet for opprettelsen. De -t flagg lar deg gjøre det samme.
berør -t YYMMDDHHMM.SS filnavn
For eksempel, for å opprette en ny fil med 12. desember 2020, 09:00:33 pm som tidsstempel, bruk følgende kommando.
touch -t 202012120900.33 nyfil
Hvis du ikke finner ut banen til filen du vil endre, bruk finn-kommandoen for å søke etter filer med et lignende navn.
Du kan også stille inn tid og tid for filen individuelt under opprettelsen. Bruke -en og -m flagg med kommandoen.
Slik tildeler du bare tilgangstiden til en ny fil på tidspunktet for opprettelsen:
touch -a -t 202012120900.33 nyfil
Følgende kommando tildeler den spesifiserte modifikasjonstiden til den nylig opprettede filen.
touch -m -t 202012120900.33 nyfil
Kopier tidsstempler fra andre filer
For å kopiere tidsstempelet til en hvilken som helst annen fil, bruk -r flagg med berøringskommandoen. Standard syntaksen for kommandoen er:
touch -r originalfil kopiert fil
... hvor tidsstemplene til originalfil blir kopiert til kopierte filer.
Endring av filinformasjon i Linux
Administrering av tidsstempler for en fil har aldri vært enklere med berøringskommandoen. Hvis du ønsker å opprette en ny fil på Linux, er det flere alternativer som berøring, katt, etc. Men disse valgene er levedyktige for bare de som har anstendig erfaring med å jobbe med et Linux-basert operativsystem.
For de som ikke er komfortable med kommandolinjen, er flere filbehandlere tilgjengelige som lar deg lage nye filer på en grafisk måte. Og hvis du vil navigere gjennom systemlagringen uten å bombardere hjernen din med skumle kommandoer, vil disse filadministratorene være det perfekte valget for deg.
Å ha en pålitelig filbehandling gjør filorganiseringen enklere. Her er en liste over de beste filbehandlerne for Linux.
Les Neste
- Linux
- Filbehandling
- Linux
Deepesh er Junior Editor for Linux på MUO. Han har skrevet informasjonsinnhold på internett i over 3 år. På fritiden liker han å skrive, høre på musikk og spille gitaren.
Abonner på vårt nyhetsbrev
Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Ett steg til…!
Bekreft e-postadressen din i e-posten vi nettopp sendte deg.