Linux Command Line (05) touch and mkdir
Innehållsförteckning:
- Linux-filer tidsstämplar
- Hur man använder beröringskommandot
- Ändrar endast åtkomst- eller modifieringstider
- Ändra bara åtkomsttiden
- Ändra bara modifieringstiden
- Ställa in specifika tidsstämplar
- Använda tidsstämpeln för en annan fil
- Ändra symbolisk länk tidsstämpel
- Slutsats
Pekskommandot tillåter oss att uppdatera tidsstämplarna på befintliga filer och kataloger samt skapa nya tomma filer.
I den här guiden kommer vi att visa dig hur du använder beröringskommandot genom praktiska exempel och detaljerade förklaringar av de vanligaste kommandoalternativen.
Linux-filer tidsstämplar
Innan vi går in på hur du använder beröringskommandot, låt oss börja med att granska filens tidsstämplar i Linux.
En fil i Linux har tre tidsstämplar:
- atime (åtkomsttid) - Sista gången filen öppnades / öppnades av något kommando eller program som katt, vim eller grep.mtime (modifiera tid) - Sista gången filens innehåll ändrades.ctime (ändra tid) - The förra gången filens attribut eller innehåll ändrades. Attributet innehåller filtillstånd, filägande eller filplats.
För att visa filstatus inklusive tidsstämplar, använd
stat
kommandot.
stat file_name
Att skapa en ny fil kräver skrivbehörigheter i överkatalogen. Annars får du ett tillåtet nekat fel.
Hur man använder beröringskommandot
I den enklaste formen när den används utan några alternativ, skapar en ny fil om filnamnet som anges som ett argument inte finns.
Om filen redan existerar kommer touch ändrar filens senaste åtkomst- och ändringstider till aktuell tid.
Till exempel, om
file1
inte finns, kommer följande kommando att skapa den annars kommer den att ändra dess tidsstämplar:
touch file1
Om du vill skapa eller ändra flera filer samtidigt anger du filnamnen som argument:
touch file1 file2 file3
Till exempel, om
file1
finns, kommer följande kommando att ändra filens tidsstämplar annars gör det ingenting:
Ändrar endast åtkomst- eller modifieringstider
Om inget alternativ används kommer touch som standard att uppdatera filens senaste åtkomst- och ändringstider till aktuell tid. Genom att använda alternativen
-a
och
-m
kan du bara ändra ett av dessa tidsstämplar.
Ändra bara åtkomsttiden
Använd alternativet
-a
att endast ändra filens åtkomsttid:
Ändra bara modifieringstiden
Använd alternativet
-m
att ändra filens modifieringstid:
touch -m file1
När du ändrar modifieringstiden uppdateras också ändringstiden.
Ställa in specifika tidsstämplar
Pekskommandot tillåter oss också att uppdatera eller skapa en fil med en annan tid än aktuell tid.
Använd alternativet
-d
(
--date=
) för att ange en datumsträng och använda den istället för aktuell tid.
Till exempel för att ändra både de senaste åtkomst- och modifieringstiderna för
file1
till 1 juni 2018 11:02 skulle du använda följande kommando:
touch -d '1 June 2018 11:02' file1
Datumsträngen måste bifogas i enstaka citat.
Du kan också tillhandahålla en partiell datum-tidsträng till pekskommandot. Om endast datumet anges ändras året automatiskt till det nuvarande:
touch -d '12 June' file1
Använd
-t
alternativet för att ange en tidsstämpel och använda den istället för den aktuella tiden. Argumentet för tidsstämpel måste vara i följande format:
use YY]MMDDhhmm
Till exempel kommer följande kommando att ställa in de senaste åtkomst- och modifieringstiderna för
file1
till 1 juni 11:02 för innevarande år.
Använda tidsstämpeln för en annan fil
--reference=
-r
(
--reference=
) tillåter oss att ange en referensfil och använda dess tidsstämplar istället för den aktuella tiden.
Exempelvis kommer följande kommando att berätta att använda tiderna för
file1
för
file2
:
Ändra symbolisk länk tidsstämpel
Om du använder ett pekskommando på en symbolisk länk kommer det som standard att ändra tidsstämplarna för den refererade filen.
Använd
-h
(
--no-dereference
) för att ändra
--no-dereference
tidsstämpel.
För att till exempel ändra tidsstämplarna för
symlink1
skulle du använda:
Slutsats
Nu bör du ha en god förståelse för hur du använder Linux touch-kommandot.
beröringsterminalMetal Touch Solid Touch Review
ÄR iPhone klar för Solid Snake - eller vice versa? ta reda på i den här snabba granskningen.
Linux: Linux Live USB Creator gör det lättare att installera Linux
Linux har alltid stött på de flesta som något för komplicerat att installera och lära. Men med Linux Live USB Creator kan du nu installera ett av många Linux-operativsystem på din USB-stick och använda det helt enkelt.
StNotepad Touch är en professionell textredigerare som har unika gester utom de vanliga inbyggda gesterna. Det är en förbättrad version av StNotepad, som är utvecklad för användning på multi-touch-enheter. Handskrifter är tillgängliga för många vanliga funktioner som Kopiera, Klistra in, Klipp, Enter, Tab, Space, Backspace, Radera, Ångra, Redo och mer.
En enkel och tillgänglig cirkulär meny ger ett alternativ till vanliga menyer. Den här menyn har utformats med hjälp av multi-touch-enheter, för att ge intuitiv åtkomst till vanliga redigeringsfunktioner.







