1. Öppna och importera filer
Innehållsförteckning:
I vissa situationer kanske du vill trunka (tömma) en befintlig fil till noll längd. I enkla ord betyder att avkorta en fil ta bort filinnehållet utan att radera filen.
Att avkorta en fil är mycket snabbare och enklare än att ta bort filen, återskapa den och ställa in rätt behörigheter och äganderätt. Om filen öppnas genom en process kan det ta fel att programmet som använder den inte fungerar genom att ta bort filen.
Den här tutorialen förklarar hur man kan avkorta filer till nollstorlek i Linux-system med hjälp av shell omdirigering och
truncate
.
Shell Redirection
Den enklaste och mest använda metoden för att trunkera filer är att använda operatören
>
shell omdirigering.
Det allmänna formatet för att trunkera filer med omdirigering är:
: > filename
Låt oss bryta ner kommandot:
- Kolon
:betydertrueoch producerar ingen utgång. Omdirigeringsoperatören>omdirigerar utgången från föregående kommando till den givna filen.filename, den fil du vill trunkera.
Om filen finns kommer den att trunkeras till noll. Annars skapas filen.
I stället för
:
kan också använda ett annat kommando som inte producerar någon utgång.
Här är ett exempel på att använda
cat
att mata ut innehållet i
/dev/null
enheten, vilket bara returnerar ett slut-på-filtecken:
cat /dev/null > filename
Ett annat kommando som kan användas är
echo
. Alternativet
-n
säger
echo
inte lägga till en ny linje:
echo -n > filename
På de flesta moderna skal som Bash eller Zsh kan du utelämna kommandot före omdirigeringssymbolen och använda:
> filename
För att kunna avka en fil måste du ha skrivbehörigheter för filen. Vanligtvis skulle du använda
sudo
för detta, men de förhöjda rotbehörigheterna gäller inte vidarekopplingen. Här är ett exempel:
sudo: > /var/log/syslog
bash: /var/log/syslog: Permission denied
Det finns flera lösningar som tillåter omdirigering med
sudo
. Det första alternativet kan köra ett nytt skal med sudo och köra ett kommando inuti det skalet med flaggan
-c
:
sudo sh -c '> filename'
Ett annat alternativ är att leda utdata till
tee
kommandot, höja
tee
privilegierna med
sudo
och skriva den tomma utgången till en given fil:
truncate
kommandot
truncate
är ett kommandoradsverktyg som låter dig krympa eller utöka storleken på en fil till en viss storlek.
Den allmänna syntaxen för trunkering av filer till nollstorlek med trunkeringskommandot är följande:
truncate -s 0 filename
Alternativet
-s 0
sätter filstorleken till noll.
Till exempel för att tömma Nginx-åtkomstloggen skulle du använda:
sudo truncate -s 0 /var/log/nginx/access.log
Töm alla loggfiler
Med tiden kan din hårddisk bli rörig med många stora loggfiler som tar stora mängder diskutrymme.
Följande kommando tömmer filer som slutar med “.log” under katalogen
/var/log
:
sudo truncate -s 0 /var/log/**/*.log
Ett bättre alternativ skulle vara att rotera, komprimera och ta bort loggfilerna med
logrotate
verktyget.
Slutsats
För att avkorta en fil i Linux använder du omdirigeringsoperatören
>
följt av filnamnet.
Ledamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Om du använder Windows OS mer och mer, onödiga filer byggs upp, gradvis saktar ner systemet. Ta bort tomma kataloger är ett litet freeware-program som jagar ut och tar bort tomma mappar för att städa upp ditt system.
En av nackdelarna med att använda Windows är att tiden går på att bygga upp en hel del råvaror i krogarna , så småningom saktar hela datorn ner till en krypa. Ett exempel på detta är de tomma mappar som lämnas bakom saker som avinstallerad programvara och tillfälliga filer. En liten freeware app som heter Ta bort tomma kataloger finns för att göra din dator upplevelse så lättare.
Tom mapprenare: Ta bort tomma mappar och tomma filer i Windows
Tom mapprenare är bästa gratis programvara för Windows som hjälper användaren att radera tomma filer och mappar och rengör oönskad rodnad för att förbättra datorns prestanda







