Hvordan lage nye filer på Linux ved hjelp av touch

Hvordan lage nye filer på Linux ved hjelp av touch

Av og til føler Linux -brukere behovet for å lage en ny fil på systemet sitt. Enten det er for å ta notater, skrive noen kode eller bare for filvalidering under programmering, er berøringskommandoen det eneste verktøyet for å lage filer.





Å 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 touch -kommandoen?

Hovedfunksjonen til berøringskommandoen er å oppdatere og administrere tidsstempler for filer. Hvis du har litt erfaring med å jobbe med Linux, vet du kanskje det allerede på Linux -distribusjoner filen har bestemte 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 mtime, atime og ctime. All denne informasjonen kan enkelt endres ved hjelp av berøringskommandoen.

Slik bruker du Touch -kommandoen

Den mest grunnleggende bruken av touch -kommandoen er å lage nye tomme filer. I motsetning til cat -kommandoen, som ber deg legge til innhold i filen din på opprettelsestidspunktet, oppretter touch -kommandoen en tom fil uten slike ledetekster.



Dette er gunstig for programvareutviklere som hele tiden må lage nye filer, enten for å skrive kode eller for å validere eksistensen av en bestemt fil.

Grunnleggende syntaks

Den grunnleggende syntaksen for berøringskommandoen er:





touch [options] [filename]

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

Hvis du vil opprette en tom fil ved hjelp av berøring, skriver du inn ta på etterfulgt av filnavnet.





touch newemptyfile

Kommandoen vil opprette en ny fil med navnet ny fil i den nåværende arbeidskatalogen. Du kan bekrefte at filen er opprettet ved hjelp av kommandoen ls .

På samme måte kan du opprette flere filer totalt ved å sende filnavnene atskilt med rom karakter.

touch fileone filetwo filethree

Endre filstempler

Som nevnt ovenfor er det tre tidsstempler knyttet til hver fil på lagringen din.

stemme til tekst -applikasjoner for android
  1. Tilgangstid (tidspunkt)
  2. Endret tid (mtime)
  3. Endre tid (ctime)

Du kan endre tilgang og endre tid for en fil på systemet ved hjelp av berøringskommandoen.

For å oppdatere tidspunktet og klokkeslettet for en fil, bruk -til flagg med standard berøringskommando.

hvordan fortelle om noen har ekstern tilgang til datamaskinen din Windows 10
touch -a textfile

Kommandoen ovenfor vil erstatte tilgangs- og endringstiden for filen med gjeldende tid. Hvis filen ikke eksisterer, vil berøring opprette en ny fil og tildele tidsstemplene til den.

Du kan endre modifiseringstiden (mtime) for en fil ved hjelp av -m flagg med berøring også.

touch -m textfile

Du kan sjekke om tidsstemplene ble endret ved å utstede stat kommando med filnavnet som argument.

stat textfile

Produksjon:

File: `textfile'
Size: 13 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 327688 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ ubuntu) Gid: ( 1000/ ubuntu)
Access: 2021-04-12 16:59:45.000000000 +0000
Modify: 2021-04-12 16:57:59.000000000 +0000
Change: 2021-04-12 17:02:43.000000000 +0000

I kodebiten ovenfor kan du se at utgangen viser atime, mtime og ctime for den angitte filen.

Bruker -c flagg med berøringskommandoen oppretter ikke en ny fil hvis den ikke finnes. I stedet brukes den bare til å tilordne et nytt tidsstempel til allerede eksisterende filer.

touch -c existfile

I slekt: Bruker Vi? Slik åpner du en fil og deretter lagrer og avslutter

Legg til egendefinerte tidsstempler i en fil

For de som ønsker å angi egendefinerte endringsstempler for filen, vil -c og -t alternativer kan være nyttige. Bruk følgende format for å gjøre det samme.

touch -c -t YYDDHHMM filename

...hvor YYDDHHMM er datoen og klokkeslettet du vil angi og filnavn er navnet på filen du vil endre.

Hvis du vil endre tidsstempelet til filen på en mer brukervennlig måte, bruker du -d flagg med berøringskommandoen. Du må spesifisere tiden du vil angi på et enkelt språk.

touch -d '5 hours ago' newfile

Ved å kombinere dato -kommandoen med berøring, kan du legge til et nytt tidsstempel for endring i samsvar med det gamle.

touch -d '$(date -r filename) - 5 hours' existfile

Hvis tidsstempelet for filen er 14.00, vil utførelsen av den ovennevnte kommandoen angi 9.00 som den nye tiden for filen.

Du kan også angi tilpasset endringsstempel for filer på tidspunktet for opprettelsen. De -t flagg lar deg gjøre det samme.

touch -t YYMMDDHHMM.SS filename

For eksempel, for å opprette en ny fil med 12. desember 2020, 09:00:33 som tidsstempel, bruker du følgende kommando.

touch -t 202012120900.33 newfile

Hvis du ikke finner ut banen til filen du vil endre, bruker du finn -kommandoen for å søke etter filer med et lignende navn.

Du kan også angi mtime og atime for filen individuelt under opprettelsen. Bruke -til og -m flagg med kommandoen.

Slik tildeler du bare tilgangstiden til en ny fil på tidspunktet for opprettelsen:

touch -a -t 202012120900.33 newfile

Følgende kommando tilordner den angitte modifikasjonstiden til den nylig opprettede filen.

touch -m -t 202012120900.33 newfile

Kopier tidsstempler fra andre filer

For å kopiere tidsstempelet til en annen fil, bruk -r flagg med berøringskommandoen. Standardsyntaksen til kommandoen er:

hvordan importere iPhone -bilder til mac
touch -r originalfile copiedfile

... hvor tidsstemplene til originalfil blir kopiert til kopiert fil .

Endre filinformasjon i Linux

Håndtering av tidsstempler for en fil har aldri vært enklere med berøringskommandoen. Hvis du ønsker å lage en ny fil på Linux, er det flere alternativer som berøring, katt osv. 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 din uten å bombardere hjernen din med skumle kommandoer, vil disse filbehandlerne være det perfekte valget for deg.

Dele Dele kvitring E -post 10 beste filbehandlere for Linux -strømbrukere

Å ha en pålitelig filbehandling gjør det lettere å organisere filer. Her er en liste over de beste filbehandlerne for Linux.

Les neste
Relaterte temaer
  • Linux
  • Filbehandling
  • Linux
Om forfatteren Deepesh Sharma(79 artikler publisert)

Deepesh er Junior Editor for Linux ved MUO. Han skriver informasjonsguider på Linux, med sikte på å gi alle nykommere en lykkelig opplevelse. Usikker på filmer, men hvis du vil snakke om teknologi, er han din fyr. På fritiden kan du finne ham lese bøker, lytte til forskjellige musikksjangre eller spille gitar.

Mer fra Deepesh Sharma

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere