Hjemmeside » hvordan » Sådan bruges Touch til at oprette tomme filer og ændre tidsstempler

    Sådan bruges Touch til at oprette tomme filer og ændre tidsstempler

    Hver fil på din computer har en tidsstempel, der indeholder adgangs- og modifikationstiden for en fil, men vidste du, at du kan ændre den tidsstempel? Sådan gør du det.

    Brug af berøringskommandoen

    Kommandoen "berøring" er tilgængelig stort set overalt, hvor du kan få Bash-skalen, som inkluderer Linux eller Windows med Cygwin installeret. Her er mulighederne for kommandoen:

    Hvis du vil kontrollere filens tidsstempel, kan du gøre det med denne kommando:

    stat fil

    Du skal selvfølgelig sørge for at erstatte "fil" med din fils navn.

    -a og -m muligheder

    Disse to muligheder opdaterer henholdsvis adgangs- og modifikationstiden. Brug af dem burde slet ikke være noget problem. Her er syntaxen:

    touch -a fil

    Dette vil opdatere "filens adgangstid" til den aktuelle dato og klokkeslæt. Du kan erstatte (-a) mulighederne med (-m) for at gøre det samme, men for modifikationstiden. Hvis filen ikke findes, oprettes en tom fil med samme navn i den aktuelle mappe.

    -c mulighed

    Hvis du bruger denne indstilling, berører du slet ikke noget, hvis den angivne fil ikke findes. Se:

    touch-c omar

    I det ovenstående eksempel vil berøring ikke gøre noget som "omar", filen ikke personen, eksisterer ikke.

    -r mulighed

    Denne indstilling kan være nyttig, hvis du vil kopiere en tidsstempel fra en fil til en anden fil. Ligesom:

    touch -r file1 file2

    Hvor "file1" er referencefilen og "file2" er den fil, der vil blive opdateret. Hvis du vil kopiere tidsstempel til mere end en fil, kan du også give dem alle i kommandoen, og de vil blive oprettet samtidigt.

    touch -r file1 file2 file3 file4

    -d og -t muligheder

    Både (-d) og (-t) muligheder gør det samme, som indstiller samme vilkårlige tidsstempel for adgangs- og modifikationstider. Forskellen er, at (-d) bruger den menneskelige læsbare dato for gratis format, det betyder at du kan bruge "Sun, 29 Feb 2004 16:21:42" eller "2004-02-29 16:21:42" eller endda "næste Torsdag". Denne mulighed er kompleks for at beskrive den her fuldt ud. På den anden side (-t) bruger et simpelt frimærke, som du er begrænset til at bruge. Frimærket er [[CC] YY] MMDDhhmm [.ss]. [CC] er for århundrede, og du kan ignorere det og ignorere sekunder også. Hvis du ignorerer [CC], erstatter kommandoen det afhængigt af, hvad du indtaster som år. Hvis du angiver året med kun to cifre, er CC 20 år i området (0 ~ 68) og 19 i år i (69 ~ 99).

    touch -t 3404152240 fil

    touch -t 8804152240 fil

    I den første kommando bliver tidsstemplerne indstillet til: 15. april 2034 10:40. Mens den anden kommando sætter den til: 15. april 1988, som ligger i et andet århundrede. Hvis der ikke er angivet noget år, indstilles det til det aktuelle år. Eksempel:

    touch -t 04152240 fil

    Dette indstiller tidsstempel til 15th April 2011 10:40 PM fordi det er 2011 ved skrivning af denne artikel.

    Kombination af indstillinger for at indstille vilkårlige individuelle adgangs- og modifikationstider

    Optionerne (-a) og (-m) opdaterer kun tidsstemplerne til den aktuelle tid, og alternativene (-d) og (t) indstiller både adgangs- og modifikations-tidsstempler til samme tid. Antag at du kun vil indstille adgangstiden til 5th af juni 2016 kl. 17.30, hvordan ville du gøre det? Nå, du vil bruge (-a) og (-t) til begge at indstille en vilkårlig tid og anvende den kun for adgangstidsstemplet. Eksempel:

    touch -at 1606051730 fil

    eller

    touch -a -t 1606051730 fil

    Og hvis du vil gøre det samme for modifikationstiden, skal du bare erstatte (-at) med (-mt). Det er nemt.

    Oprettelse af tomme filer

    Den anden og mest berømte brug af berøringskommandoen skaber tomme filer. Dette kan måske lyde dumt, hvorfor ville nogen fornuftigt overbelaste computeren med tomme nonsensfiler, men det kommer virkelig til at bruge, når du for eksempel arbejder på et projekt og vil holde styr på fremskridt med datoer og tider. Så du har en mappe med projektets navn og brug berøring for at oprette tomme filer med begivenhederne som navne på filen. Med andre ord kan du bruge det til at oprette logfiler. Eksempel:

    touch ~ / desktop / project / stage1_completed

    Nu har du en fil, der angiver færdiggørelsen af ​​projektets fase 1 på tidspunktet for oprettelsen af ​​denne fil, og du kan se denne gang ved at udstede kommandoen:

    stat ~ / desktop / project / stage1_completed


    Du kan finde berøring nyttige på forskellige måder afhængigt af hvad du gør. Hvis du ved mere gode anvendelsesmuligheder, skal du dele det i kommentarerne eller læse mere om kommandoen ved at besøge sin mandside online eller i en terminal ved at udstede kommandoen "man touch".