touch-kommandot är ett sätt att skapa tomma filer (det finns också några andra metoder). Du kan uppdatera ändrings- och åtkomsttiden för varje fil med hjälp av pekkommandot.
Den är tillgänglig i ReactOS, Unix, TSC:s FLEX, Unix-liknande operativsystem, Microware OS-9-skalet, AROS-skalet och Digital Research/Novell DR DOS. Kommandot är också tillgängligt för Microsoft Windows och FreeDOS.
- Det är samma sak som att öppna eller skapa en fil och lagra den utan att meddela filinnehållet i dess standardanvändning.
- Pekkommandot ignorerar att stänga, spara och öppna filen. Snarare uppdaterar den datumen relaterade till katalogen eller filen.
- En uppdaterad ändring eller åtkomstdatum kan vara viktigt för en rad andra program som säkerhetskopieringsverktyg eller programmeringsverktyg för kommandoradsgränssnitt.
- Dessa program är vanligtvis bara fokuserade på filer som har ändrats eller skapats efter att programmet senast kördes.
- Beröringskommandot kan också vara till hjälp för att snabbt skapa filer för skript eller program som behöver en fil med ett visst namn för att vara tillgänglig för framgångsrik programdrift men som inte behöver filen innehålla något specifikt innehåll.
SUS (Single Unix Specification) definierar att pekkommandot ska ändra ändringstider, åtkomsttider eller båda för filerna. Filen känns igen av ett sökväg som importeras som ett argument. Det representerar också att om filen som identifieras inte existerar, skapas filen och ändrings- och åtkomsttiderna fixeras som specificerat. Pekkommandot tillämpar den aktuella tiden om inga nya tidsstämplar anges.
Kort historia om beröring
Först inträffade ett pekverktyg i version 7 AT&T UNIX. Kommandot är idag tillgängligt för flera olika operativsystem, inklusive olika Unix, DOS, Unix-liknande system, det klassiska Mac OS och Microsoft Windows. Utgivningen av beröring grupperad i GNU-coreutils specificerades av Paul Rubin, Randy Smith, David MacKenzie, Jim Kingdon och Arnold Robbins.
För Microsoft Windows är kommandot ett isolerat paket som en del av den inbyggda Win32-portarnas UnxUtils-samling av GNU Unix-liknande verktyg. FreeDOS-utgåvan är licensierad på GPL och integrerades av Kris Heidenstrom. KolibriOS och DR DOS 6.0 lägger till pekkommandots implementering. Touch-kommandot har också skickats till IBM i OS.
Fungerar med touch i Ubuntu
touch är ett vanligt Linux-kommando för att göra en tom fil eller ändra filens tidsstämplar (filåtkomsttid, sista datum eller ändring).
anropa en js-funktion från html
Tidsstämplar
Linux-filer innehåller tre tidsstämplar: ctime, mtime och atime. Dessa tidsstämplar förklaras nedan:
Syntax:
touch
Exempel:
touch myfile1
Titta ovan, vi har skapat två filer, nämligen 'minfil1' och 'minfil2' genom pekkommandot. För att skapa flera filer skriv bara alla filnamn med ett enda tryckkommando följt av enter-tangenten. Om du till exempel vill skapa 'minfil1' och 'minfil2' samtidigt, kommer ditt kommando att vara:
touch myfile1 myfile2
tryck på Alternativ
Alternativ | Fungera |
---|---|
tryck på -a | För att ändra filåtkomst och ändringstid. |
röra -m | Den används endast för att ändra tid för en fil. |
tryck på -r | För att uppdatera tiden för en fil med hänvisning till den andra filen. |
röra -t | Skapa en fil genom att ange tiden. |
tryck på -c | Det skapar inte en tom fil. |
-d=, --datum= | Det här alternativet används för att ändra tidsstämpeln med en datumsträng. |
-h, --no-dereference | Det ändrar tidsstämpeln för en symbolisk länk. |
-f Ingen effekt. | Alternativet tvingar fram ändringar i äldre BSD. |
--version, -v | Den visar programversionen. |
--hjälp | Den visar hjälpmenyn. |
Linux touch -a kommando
pekkommandot med alternativ 'a' används för att ändra åtkomsttiden för en fil. Som standard tar det den aktuella tiden för ditt system.
Syntax:
touch -a
Exempel:
touch -a usr
För att se åtkomsten och ändringstiden för din fil måste du använda statistik kommando.
partiella derivat i latex
I ögonblicksbilden ovan har vi använt 'stat'-kommandot (som vi kommer att lära oss i senare handledning) bara för att kontrollera statusen för vår katalog (usr). Så bli inte förvirrad med det. Nu kan du matcha åtkomsttiden för katalogen (usr) före och efter att du har skickat kommandot 'touch -a usr. Det har tagit standardåtkomsttiden för vårt system.
diana ankudinova
Linux touch -m kommando
Tryck på '-m' alternativet hjälper dig att endast ändra ändringstiden för en fil.
Syntax:
touch -m
Exempel:
touch -m usr
Observera noga i ögonblicksbilden ovan, endast ändringstiden har ändrats.
Linux touch -r-alternativ
Detta kommando kommer att uppdatera tiden med hänvisning till det andra nämnda kommandot. Det finns två sätt att använda detta kommando. Båda fungerar likadant.
I exemplet nedan vill vi ändra tidsstämpel för 'Demo.txt' med referenser till 'demo.txt' . Först kan du skriva det som
touch -r demo.txt Demo.txt
eller
touch Demo.txt -r demo.txt
Först ser vi statusen för båda filerna innan vi använder touch-kommando.
Nu efter användning tryck på -r demo.txt Demo.txt kommando, tidpunkt för Demo.txt har ändrats med hänvisning till tidpunkten demo.txt
Linux touch -t kommando
med det här kommandot kan du ändra åtkomsttiden för en fil genom att bestämma en angiven tid till den.
Det kommer att ändra tiden med angiven tid istället för standardtid.
sträng till boolesk java
Tidsformatet kommer att vara:
touch -t YYYYMMDDhhmm.ss
Skärmbilden nedan visar status för fil 2.webp före pekkommandot,
Den här skärmdumpen visar att tiden för fil 2.webp har ändrats av vår angivna tid.
Linux touch -c kommando
Att använda alternativet 'c' med pekkommandot kommer inte att skapa en tom fil, om den filen inte finns.
Syntax:
prologspråk
touch -c
Exempel:
touch -c movie
I ovanstående figur ville vi skapa filen 'film' men med alternativet 'c' har ingen fil skapats.
Ställ in en viss tidsstämpel
Vi kan använda pekkommandot för att fixa en viss tidsstämpel för en fil. Till exempel:
touch -t
Tidsstämpelformatet följer ett speciellt mönster:
[[CC]YY]MMDDhhmm[.ss]
Var,
Ställa in filtidsstämpel med datasträngen
Vi kan använda touch-kommandot med flaggan -d för att ställa in en tidsstämpel med en datumsträng. Dess syntax är följande:
touch -d
Datumsträngen är ett justerbart tidsformat och tillåter flera läsbara textformat. Några exempel är följande:
- Kalenderdatum, t.ex. 19 augusti 2020.
- Tid på dygnet, t.ex. 21:28 eller 07:03.
- Veckodagar, t.ex. tisdag, onsdag, etc.
- Relativ tid, t.ex. 8 år sedan, nästa onsdag, igår osv.