Truncate File Linux - 5 enkla metoder
3 min. läsa
Publicerad den
Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer
Vill du trunkera en fil på Linux? Denna operation hänvisar till att ta bort en fils innehåll eller minska dess storlek. Mer specifikt är trunkering mycket enklare och snabbare än att ta bort en fil, skapa den igen och ange rätt filäganderätt och behörigheter.
I den här guiden visar jag dig hur du uppnår detta. Låt oss gå!
Hur man trunkerar filer i Linux
För att trunkera filer i Linux kan du använda:
- Kolon ":" Symbol
- hur kommando
- Omdirigera operatör med missar kommando
- Enkelt omdirigering
- stympa kommando
1. Använd kolon ":"-symbolen
I skalskript, den kolon ":”-symbolen används främst som en null kommando or platshållare. Denna symbol ger ingen utmatning. Därför kan du använda den för att trunkera en befintlig fil.
För att göra det trycker jag på CTRL + ALT + T för att öppna min terminal, skriv ": > filnamn” kommandot och tryck ange.
I mitt fall trunkerar detta kommando innehållet i test.txt till noll samtidigt som filen behålls intakt.
2. Använda kattkommandot
Smakämnen kattkommando är vanligtvis van vid sammanfoga och visa innehållet i filerna på en Linux-terminal. Men du kan också använda den för att komma åt noll-enheten och trunkera den givna filen.
För detta kommer jag att köra "cat /dev/null > filnamn”Kommando.
Här trunkerar cat-kommandot den givna filen genom att omdirigera noll-enhetens utdata till den.
3. Använda Redirect Operator med eko
Linux echo-kommandot skriver ut variabel or textvärde på terminalen. Du kan dock lägga till -n alternativet i ekokommandot för att tvinga det att INTE lägga till ett nyradstecken.
Detta omdirigerar följaktligen en tom sträng till den givna filen med omdirigeringsoperatorn ">".
Jag skriver till exempel "echo -n > filnamn”Kommando.
4. Använda enkel omdirigering
För att utelämna kommandot före omdirigeringsoperatören och trunkera den angivna filen, kan du helt enkelt köra "> filnamn”Kommando.
Ovanstående kommando trunkerar den angivna filen om den finns. Annars skapas en ny tom fil.
5. Använda trunkeringskommandot
På Linux-baserade system, trunkera kommandot gör att du kan ta bort innehållet av en fil eller ändra storlek på den till den givna storleken. Men för att använda det på ditt system måste du installera kärnanvändningar med "sudo apt-get installera coreutils”Kommando.
Efter lyckad installation kommer jag att använda "trunkera -s antal_bytes filnamn” kommando för att minska min test.txt-fil till 10 byte.
I kommandot ovan kan du även ange andra filstorleksenheter som:
- K för kilobyte
- M för megabyte
- G för gigabyte
För att helt ta bort filinnehållet kör jag "truncate -s 0 filnamn”Kommando.
Med detta effektiva tillvägagångssätt kan du dessutom tömma alla loggfiler på en gång.
Bonus Tips:
För att trunkera en fil, du måste ha skrivtillstånd för det. Jag har till exempel ändrat filbehörigheterna för min test.txt-fil till skrivskyddad.
Nu, om jag försöker trunkera det, kommer utdata att visa en Tillstånd nekad fel.
För att lösa det här problemet är det första alternativet att öppna ett nytt skal med sudo och kör samma kommando med -c alternativ.
Dessutom kan du röra "|” utgången av tee kommando med sudo och skriv den tomma utdata till den angivna filen.
Du kanske också är intresserad av:
- Linux Ta bort användare från grupp
- FL Studio Linux
- Hur man tar bort en användare i Linux
- Byt namn på katalogen Linux
- Kopiera Directory Linux
Så nu vet du hur man trunkerar en fil på Linux! Om du har några andra tips, dela dem i kommentarerna nedan.