Hur man använder touch-kommandot i Linux

Vill du snabbt skapa filer utan grafikverktyg? Lär dig att använda kommandot touch i Linux för att effektivt skapa tomma filer och justera tidsstämplar.

Vill du snabbt skapa en fil utan att öppna en textredigerare eller navigera genom ett grafiskt gränssnitt? Sök inte längre än kommandot touch. Detta kommando är användbart för att skapa tomma filer och uppdatera filstämpeln, vilket är avgörande för att hantera säkerhetskopior och köra skript effektivt.

Denna guide kommer att utforska hur du använder touch-kommandot i Linux för att skapa enstaka eller flera tomma filer, eller justera tidsstämplar för skriptbehov.

Hur Touch Kommandot Fungerar

I UNIX/Linux-system används kommandot touch ofta för att snabbt skapa tomma filer. Dessutom kan du använda det för att ändra tidsstämpeln – specifikt åtkomst- och ändringstider för filer som redan finns.

Om filen inte finns kommer touch att generera den, men utan något innehåll. Dessutom gör dess förmåga att ändra tidsstämpel det ovärderligt i skripting och hantering av filsystem.

Syntaxen för touch-kommandot ser ut som följer:

touch [options] [file_name]

Skapa en Tom Fil

Att skapa en tom fil med touch-kommandot är mycket enkelt. Använd bara kommandot touch utan några flaggor/alternativ:

touch newfile.txt

För att verifiera skapandet av filen kan du kolla filstorleken med kommandot stat:

stat newfile.txt

I utskriften, titta efter fältet Size. Om det visar 0 är filen tom.

Om filen redan finns, uppdaterar touch-kommandot åtkomst (atime) och ändring (mtime) tider till aktuell tid utan att påverka filens innehåll eller behörigheter.

Skapa Flera Tomma Filer

Vad händer om du behöver mer än en tom fil? Med touch kan du skapa flera filer på en gång. Låt oss till exempel skapa flera filer som är åtskilda med mellanrum, så här:

touch file1.txt file2.txt file3.txt

Du kan verifiera skapandet av dessa flera tomma filer genom att köra detta:

ls -l *.txt

Du kan också skapa en serie filer med numrerade eller bokstaverade namn med hjälp av klamrar.

Låt oss skapa flera filer med numrerade namn:

touch file{1..3}.txt

Bekräfta detta genom att visa dina filer i den angivna katalogen.

På liknande sätt kan du också skapa filer med bokstaverade namn:

touch file_{a..e}.txt

Observera: Touch-kommandot kan inte blanda nummer och bokstäver i samma klammerexpansion.

Touch Kommandots Alternativ

Som nämnts tidigare handlar inte touch-kommandot bara om att skapa filer – det är också ett verktyg för att hantera filtimestamps. För att manipulera dessa tidsstämplar behöver du veta hur touch-kommandots alternativ fungerar. Låt oss ta en titt på dem:

AlternativBeskrivning
-aUppdaterar endast filens åtkomsttid.
-cFörhindrar skapandet av en ny fil om den inte redan finns.
-d=, –date=Ändrar en fils tidsstämpel med hjälp av en angiven datumsträng.
-mUppdaterar endast filens ändringstid.
-rAnvänder atime och mtime från en referensfil.
-tÄndrar en fils tidsstämpel med en angiven datum och tid.

Ändring av Åtkomsttid för Fil

Åtkomsttid, eller atime, är tidsstämpeln som uppdateras varje gång filens innehåll nås med kommandoradsverktyg som grep eller cat, eller textredigerare som vim eller nano.

Som standard uppdaterar touch både åtkomst- och ändringstider. Men om du endast vill ändra åtkomsttiden kan du använda alternativet -a med touch-kommandot. Detta är särskilt användbart för att simulera filanvändning eller justera loggar för vissa operationer.

Innan du ändrar åtkomsttiden, låt oss först visa den aktuella åtkomsttiden för filen som vi ska ändra:

Nu kan du ändra åtkomsttiden för en angiven fil med kommandot touch -a:

touch -a happy.txt

Kommandot ovan kommer att uppdatera åtkomsttiden för den angivna filen till den aktuella tiden utan att påverka mtime.

Låt oss verifiera ändringen genom att köra:

ls -lu

Vidare kan du också ställa in en specifik åtkomsttid genom att kombinera alternativen -a och -t. Till exempel, för att ändra den angivna filens åtkomsttid till midnatt den 1 juni 2010:

touch -at
201006010000 happy.txt

Här ändrar -a alternativet åtkomsttiden och -t alternativet specificerar tiden i formatet [[CC]YY]MMDDhhmm[.ss].

Återigen, för att verifiera ändringarna kan du använda detta kommando:

ls -lu

Ändra modifikationstid

Modifikationstiden, eller tiden, är tidsstämpeln som ändras varje gång innehållet i en fil ändras. Den spårar dock inte ändringar relaterade till filbehörigheter eller ägande.

För att uppdatera endast den senaste modifikationstiden för en fil utan att ändra åtkomsttiden kan du använda -m alternativet av touch-kommandot:

touch -m happy.txt

För att verifiera ändringarna, använd stat kommandot:

stat happy.txt

Detta ändrar mtime till det aktuella ögonblicket medan åtkomsttiden, eller atime, förblir oförändrad.

Om du behöver ställa in en specifik tidsstämpel för modifikationstiden, måste du kombinera -m alternativet med -t alternativet. Till exempel, för att ställa in modifikationstiden till 08:45 den 19 juni 2014, kör:

touch -mt 201406190845.00 happy.txt

Nästa, verifiera den uppdaterade modifikationstiden genom att köra:

Stat happy.txt

Ändra modifikation och åtkomsttid

Det finns tillfällen när du kan behöva uppdatera både atime och mtime samtidigt. För att göra det, använd touch-kommandot oavsett något alternativ.

touch happy.txt

Körning av detta kommando ändrar både atime och mtime till den aktuella tiden. Använd detta när du vill uppdatera filens tidsstämplar för att återspegla senaste interaktioner eller ändringar utan att ändra filens innehåll.

Vidare kan du använda -a och -m alternativet tillsammans med touch kommandot för att modifiera både åtkomst- och modifikationstider:

touch -am happy.txt

Du kan verifiera de uppdaterade tiderna genom att köra detta:

stat happy.txt

Skapa fil med angiven tid

Ibland kan du vilja ställa in en fils tidsstämpel till en specifik tid och datum snarare än det aktuella ögonblicket. -t alternativet följt av den önskade tidsstämpeln i formatet [[CC]YY]MMDDhhmm[.ss], gör detta möjligt.

Till exempel, om du vill ställa in åtkomst- och modifikationstider för en viss fil till den 1 januari 2024, klockan 12:30, behöver du ange:

touch -t 202401011230.00 happy.txt

För att bekräfta ändringen, kör:

stat happy.txt

Du kan också använda -r alternativet för att uppdatera en fils tidsstämpel så att den matchar en annan fils. Till exempel, låt oss ändra tidsstämpeln för happy.txt baserat på tidsstämpeln för new_file.txt.

Men innan ändringen, låt oss titta på modifikationstiden för de angivna filerna:

ls -l

Efter det, ändra en fils tidsstämpel för att matcha en annan fils tidsstämpel:

touch -r happy.txt new_file.txt

Verifiera ändringen med:

ls -l

Alternativ till touch-kommandot

Medan touch är mitt verktyg för snabb filskapelse och tidsstämpelmanipulation, finns det andra metoder du kan använda. Låt oss utforska några av dessa alternativ.

Cat-kommando

Du använder ofta cat-kommandot för att visa filinnehåll, men det kan också skapa filer. Genom att använda cat med en omdirigeringsoperator kan du generera en tom fil:

cat > filename.txt

Detta kommando skapar filename.txt och går in i inmatningsläge. Om du trycker på Ctrl + D avslutar det inmatningen och lämnar filen tom.

Omdirigeringsoperator

Omdirigeringsoperatorer (>, >>) är en annan metod för att skapa filer. Genom att använda > operatorn kan du skapa en tom fil eller skriva över en befintlig:

>filename.txt

Du kan också använda >> operatorn, men den lägger till innehåll till en befintlig fil istället för att skapa en ny eller lämna den tom.

Textredigerare

Det finns många kommandorads textredigerare, som nano, vim eller emacs, som tillåter dig att skapa och redigera filer. Dessutom kan du använda dessa textredigerare för att göra en tom fil.

Till exempel, för att skapa en tom fil med Vim, kör:

vim file1.txt

När du öppnar Vim kommer du att vara i kommandoläge som standard. Tryck på i för att växla till insättningsläge, där du kan skriva eller redigera innehåll.

För att gå in i insättningsläge, tryck på Esc för att återgå till kommandoläget. Skriv sedan :wq och tryck på Enter för att spara ditt arbete och avsluta Vim. Och det är det—du har skapat en tom fil med hjälp av Vim!

Avslutning

Linux erbjuder flera sätt att hantera filer, men kommandot touch står ut för sin enkelhet och effektivitet. Du kan också lära dig hur man utför andra operationer på Linux, såsom att sammanfoga filer, hitta filer, eller ta bort filer med mera.

Vastaukset usein kysyttyihin kysymyksiisi

Hur fungerar touch i Linux?

Touch-komento Linuxissa toimii seuraavasti:

    • -

Asettaa aikoja

    : Touch-komento päivittää tiedostojen viimeksi käytettyjä ja muokattuja aikoja.
  • Ajankäyttö: Jos aikarajaa ei määritellä, komento käyttää nykyistä aikaa.
  • Tiedostot ja hakemistot: Komentoon voidaan liittää useita tiedostoja ja hakemistoja kerralla.
  • Luominen: Jos ilmoitettua tiedostoa ei ole, touch voi myös luoda tyhjän tiedoston. Esimerkiksi komento touch tiedosto.txt luo tiedoston nimeltä 'tiedosto.txt' tai päivittää sen ajankohdat, jos tiedosto jo olemassa.

Hur skapar man en fil i Linux med Touch?

För att skapa en fil i Linux med touch-kommandot:

 

  • Öppna terminalen.
  • Ange följande kommando: touch filnamn Ersätt 'filnamn' med det önskade namnet på filen. Exempel: touch minfil.txt Detta kommando skapar en ny tom fil med namnet 'minfil.txt' i den aktuella katalogen.

 

Vilket kommando använder man för att byta arbetskatalog?

För att byta arbetskatalog använder man kommandot cd (change directory).

 

  • Skriv cd GvR vid prompten för att byta till katalogen GvR.
  • Du kan också navigera till katalogen GvR i filhanteraren. Det är ett enkelt sätt att ändra din nuvarande arbetsplats i kommandoraden.

 

Hur skapar man en fil i Linux-kommandot?

  • Avaa Linux-terminaali.
      - Kirjoita seuraava komento uuden tiedoston luomiseksi: bash touch
  • Korvaa <filens_namn> haluamallasi tiedoston nimellä.
  • Vahvista tiedoston luominen kirjoittamalla: bash ls
  • Tämä komento listaa tiedoston, mikä osoittaa, että se on luotu onnistuneesti. Tämän jälkeen voit avata tiedoston tekstieditorilla tekstin lisäämiseksi tai muokkaamiseksi.

Nyt kun olet lukenut Hur man använder touch-kommandot i Linux loppuun, kutsumme sinut tutustumaan lisää Linux-kategoriaan. Löydät sieltä muita mielenkiintoisia artikkeleita, jotka laajentavat tietojasi ja pitävät sinut ajan tasalla. Älä lopeta lukemista ja löytämistä!

Indeksi
  1. Hur Touch Kommandot Fungerar
  2. Skapa en Tom Fil
  3. Skapa Flera Tomma Filer
  4. Touch Kommandots Alternativ
    1. Ändring av Åtkomsttid för Fil
    2. Ändra modifikationstid
    3. Ändra modifikation och åtkomsttid
    4. Skapa fil med angiven tid
  5. Alternativ till touch-kommandot
    1. Cat-kommando
    2. Omdirigeringsoperator
    3. Textredigerare
  6. Avslutning
  7. Vastaukset usein kysyttyihin kysymyksiisi
    1. Hur fungerar touch i Linux?
    2. Hur skapar man en fil i Linux med Touch?
    3. Vilket kommando använder man för att byta arbetskatalog?
    4. Hur skapar man en fil i Linux-kommandot?

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Go up