Startpagina » hoe » Hoe te gebruiken Raak aan om lege bestanden te maken en tijdstempels te wijzigen

    Hoe te gebruiken Raak aan om lege bestanden te maken en tijdstempels te wijzigen

    Elk bestand op uw computer heeft een tijdstempel, dat de toegangs- en modificatietijd voor een bestand bevat, maar wist u dat u dat tijdstempel kunt wijzigen? Hier is hoe het te doen.

    Het touch-commando gebruiken

    De "touch" -opdracht is vrijwel overal beschikbaar waar je de Bash-shell kunt krijgen, waaronder Linux of Windows met Cygwin geïnstalleerd. Dit zijn de opties voor de opdracht:

    Als u de tijdstempel van het bestand wilt controleren, kunt u dit doen met deze opdracht:

    stat bestand

    Natuurlijk moet je ervoor zorgen dat je "bestand" vervangt door de naam van je bestand.

    -a en -m opties

    Deze twee opties werken respectievelijk de toegangs- en modificatietijd bij. Gebruik ervan mag helemaal geen probleem zijn. Hier is de syntaxis:

    raak een bestand aan

    Hiermee wordt de toegangstijd van het bestand tot de huidige datum en tijd bijgewerkt. Je kunt de (-a) opties vervangen door (-m) om hetzelfde te doen, maar voor de modificatietijd. Als het bestand niet bestaat, wordt een leeg bestand met dezelfde naam in de huidige map gemaakt.

    -c optie

    Als u deze optie gebruikt, raakt aanraken helemaal niets als het opgegeven bestand niet bestaat. Kijken:

    raak -c omar aan

    In het bovenstaande voorbeeld zal aanraken niets doen als "omar", het bestand niet de persoon, bestaat niet.

    -r optie

    Deze optie kan handig zijn als u een tijdstempel van een bestand naar een ander bestand wilt kopiëren. Zoals zo:

    raak -r bestand1 bestand2 aan

    Waarbij "file1" het referentiebestand is en "file2" het bestand is dat zal worden bijgewerkt. Als je de tijdstempel naar meer dan één bestand wilt kopiëren, kun je ze ook allemaal in de opdracht opgeven en ze worden tegelijkertijd gemaakt.

    raak -r bestand1 bestand2 bestand3 bestand4 aan

    -d en -t opties

    Beide (-d) en (-t) opties doen hetzelfde, waarbij dezelfde willekeurige tijdstempel wordt ingesteld voor toegangs- en modificatietijden. Het verschil is dat (-d) de door het leesbare datum van het vrije formaat gebruikt, dit betekent dat u "zon, 29 februari 2004 16:21:42" of "2004-02-29 16:21:42" of zelfs "volgende" kunt gebruiken Donderdag". Deze optie is complex om het hier volledig te beschrijven. Aan de andere kant (-t) maakt gebruik van een eenvoudige stempel die u alleen gebruikt. De stempel is [[CC] JJ] MMDD uummervulling [.ss]. [CC] is voor eeuw en je kunt het negeren en ook de seconden negeren. Als u [CC] negeert, zal het commando dit vervangen, afhankelijk van wat u als jaar invoert. Als u het jaar met slechts twee cijfers opgeeft, dan is CC 20 jaar in het bereik (0 ~ 68) en 19 jaar in (69 ~ 99).

    touch-t 3404152240 bestand

    touch-t 8804152240 bestand

    In het eerste commando worden de tijdstempels van het bestand ingesteld op: 15 april 2034 10:40 PM. Terwijl het tweede commando het zal instellen op: 15 april 1988, die zich in een andere eeuw bevindt. Als er geen jaar is opgegeven, wordt dit ingesteld op het huidige jaar. Voorbeeld:

    touch-t 04152240 bestand

    Hiermee wordt het tijdstempel op 15 gezetth April 2011 10:40 PM omdat het 2011 is tegen de tijd dat dit artikel werd geschreven.

    Combineren van opties om individuele individuele toegangs- en modificatietijden in te stellen

    Met de opties (-a) en (-m) worden de tijdstempels alleen bijgewerkt naar de huidige tijd en met de opties (-d) en (t) worden tijdstempels voor toegang en wijziging tegelijkertijd ingesteld. Stel dat u alleen de toegangstijd tot de 5 wilt instellenth van juni 2016 om 17.30 uur, hoe zou je dat doen? Wel, u gebruikt (-a) en (-t) om beide een willekeurige tijd in te stellen en deze alleen toe te passen voor de toegangstijdstempel. Voorbeeld:

    touch-op 1606051730 bestand

    of

    raak -a -t 1606051730 bestand aan

    En als u hetzelfde wilt doen voor de wijzigingstijd, vervangt u (-at) door (-mt). Het is makkelijk.

    Lege bestanden maken

    Het tweede en bekendste gebruik van de touch-opdracht is het maken van lege bestanden. Dit klinkt misschien stom, waarom zou iemand zijn computer verstandig overbelasten met lege onzinbestanden, maar het komt echt van pas als je bijvoorbeeld aan een project werkt en de voortgang met datums en tijden wilt bijhouden. Dus je hebt een map met de naam van het project en gebruik aanraken om lege bestanden te maken met de gebeurtenissen als bestandsnamen. Met andere woorden, u kunt het gebruiken om logboeken te maken. Voorbeeld:

    raak ~ / desktop / project / stage1_completed aan

    Nu heb je een bestand dat de voltooiing van fase 1 van het project aangeeft op het moment dat je dit bestand aanmaakt en je kunt dit tijdstip zien door de opdracht te geven:

    stat ~ / desktop / project / stage1_completed


    Je kunt aanraking op verschillende manieren handig vinden, afhankelijk van wat je doet. Als u meer goed gebruik weet voor aanraking, deel het dan in de opmerkingen of lees meer over de aanraakopdracht door de manpagina online of in een terminal te bezoeken door het commando "man touch" uit te geven.