Slik bruker du berøring for å opprette tomme filer og endre tidsstempler

Innholdsfortegnelse:

Slik bruker du berøring for å opprette tomme filer og endre tidsstempler
Slik bruker du berøring for å opprette tomme filer og endre tidsstempler

Video: Slik bruker du berøring for å opprette tomme filer og endre tidsstempler

Video: Slik bruker du berøring for å opprette tomme filer og endre tidsstempler
Video: How to Backup / Restore / Transfer User Profile in Windows - YouTube 2024, April
Anonim
Hver fil på datamaskinen din har en tidsstempel, som inneholder tilgangs- og modifikasjonstiden for en fil, men visste du at du kan endre tidsrammen? Slik gjør du det.
Hver fil på datamaskinen din har en tidsstempel, som inneholder tilgangs- og modifikasjonstiden for en fil, men visste du at du kan endre tidsrammen? Slik gjør du det.

Bruk berøringskommandoen

Kommandoen "berøring" er tilgjengelig ganske mye hvor som helst du kan få Bash-skallet, som inkluderer Linux eller Windows med Cygwin installert. Her er alternativene for kommandoen:

Hvis du vil sjekke filtidsstempelet, kan du gjøre det med denne kommandoen:
Hvis du vil sjekke filtidsstempelet, kan du gjøre det med denne kommandoen:

stat file

Åpenbart bør du sørge for å erstatte "fil" med filens navn.

-a og -m alternativer

Disse to alternativene oppdaterer tilgangen og modifikasjonstiden henholdsvis. Å bruke dem bør ikke være noe problem i det hele tatt. Her er syntaksen:

touch –a file

Dette vil oppdatere "filens" tilgangstid til gjeldende dato og klokkeslett. Du kan erstatte (-a) alternativene med (-m) for å gjøre det samme, men for modifikasjonstiden. Hvis filen ikke eksisterer, vil en tom fil med samme navn bli opprettet i den nåværende katalogen.

-c alternativet

Hvis du bruker dette alternativet, berører du ikke noe i det hele tatt hvis filen angitt ikke eksisterer. Se:

touch –c omar

I eksemplet ovenfor vil berøring ikke gjøre noe som "omar", filen ikke personen, eksisterer ikke.

-r alternativet

Dette alternativet kan være nyttig hvis du vil kopiere et tidsstempel fra en fil til en annen fil. Som så:

touch –r file1 file2

Hvor "file1" er referansefilen og "file2" er filen som vil bli oppdatert. Hvis du vil kopiere tidsstempel til mer enn én fil, kan du også gi dem alle i kommandoen, og de vil bli opprettet samtidig.

touch –r file1 file2 file3 file4

-d og -t alternativer

Både (-d) og (-t) alternativer gjør det samme, som setter det samme vilkårlig tidsstempel for tilgang og modifikasjonstider. Forskjellen er at (-d) bruker det frie formatets menneskelige lesbar dato, dette betyr at du kan bruke "Sun, 29 Feb 2004 16:21:42" eller "2004-02-29 16:21:42" eller "neste" Torsdag". Dette alternativet er komplekst for å beskrive det fullt ut her. På den annen side (-t) bruker du et enkelt stempel som du er begrenset til å bruke. Frimærket er [CC] YY] MMDDhhmm [.ss]. [CC] er i århundre, og du kan ignorere det og ignorere sekundene også. Hvis du ignorerer [CC], vil kommandoen erstatte den avhengig av hva du skriver inn som år. Hvis du angir året med bare to siffer, er CC 20 år i rekkevidde (0 ~ 68) og 19 i år i (69 ~ 99).

touch –t 3404152240 file

touch –t 8804152240 file

I den første kommandoen blir tidsstemplene satt til: 15. april 2034 10:40. Mens den andre kommandoen vil sette den til: 15. april 1988 som ligger i et annet århundre. Hvis det ikke er angitt år, blir det satt til inneværende år. Eksempel:

touch –t 04152240 file

Dette vil stille tidsstempel til 15th April 2011 10:40 PM fordi det er 2011 ved skriving av denne artikkelen.

Kombinerer alternativer for å angi vilkårlige individuelle tilgangs- og modifikasjonstider

Alternativene (-a) og (-m) oppdaterer bare tidsstemplene til gjeldende tid, og alternativene (-d) og (t) angir både tilgangs- og modifikasjonstidsstempler til samme tid. Anta at du bare vil sette tilgangstiden til 5th i juni 2016 klokken 17:30, hvordan ville du gjøre det? Vel, du vil bruke (-a) og (-t) til begge angi en vilkårlig tid og bare bruke den for tilgangstidsstempelet. Eksempel:

touch –at 1606051730 file

eller

touch –a -t 1606051730 file

Og hvis du vil gjøre det samme for modifikasjonstiden, bare erstatt (-at) med (-mt). Det er lett.

Opprette tomme filer

Den andre og mest kjente bruken av berøringskommandoen er å lage tomme filer. Dette kan høres dumt ut, hvorfor ville noen fornuftig overbelaste datamaskinen med tomme nonsensfiler, men det kommer virkelig til bruk når du for eksempel jobber med et prosjekt og vil holde rede på fremdrift med datoer og tider. Så du vil ha en mappe med prosjektets navn og bruk berøring for å lage tomme filer med hendelsene som navn på filen. Med andre ord kan du bruke den til å lage logger. Eksempel:

touch ~/desktop/project/stage1_completed

Nå har du en fil som angir ferdigstillelse av fase 1 av prosjektet ved opprettelsen av denne filen, og du kan se denne gangen ved å utstede kommandoen:

stat ~/desktop/project/stage1_completed

Du kan finne berøring nyttig på forskjellige måter, avhengig av hva du gjør. Hvis du vet mer gode bruksområder for berøring, så del den i kommentarene eller les mer om berøringskommandoen ved å besøke sin mannsside online eller i en terminal ved å utstede kommandoen "man touch".

Anbefalt: