Hardware and Drivers in Linux
Innholdsfortegnelse:
I noen situasjoner kan det være lurt å beskjære (tømme) en eksisterende fil til null lengde. I enkle ord betyr å avkorting av en fil fjerne filinnholdet uten å slette filen.
Å avkutte en fil er mye raskere og enklere enn å slette filen, gjenskape den og stille riktige tillatelser og eierskap. Hvis filen åpnes av en prosess, kan det å fjerne filen føre til at programmet som bruker den, ikke fungerer som den skal.
Denne opplæringen forklarer hvordan du avkorter filer til null størrelse i Linux-systemer ved hjelp av shell omdirigering og
truncate
.
Shell Redirection
Den enkleste og mest brukte metoden for å avkorte filer er å bruke operatøren
>
shell omdirigering.
Det generelle formatet for avkorting av filer ved hjelp av omdirigering er:
: > filename
La oss bryte ned kommandoen:
- Kolonet betyr
true
og produserer ingen utdata. Omdirigeringsoperatøren>
omdirigerer utgangen fra den forrige kommandoen til den gitte filen.filename
, filen du vil beskjære.
Hvis filen eksisterer, vil den bli avkortet til null. Ellers vil filen bli opprettet.
I stedet for
:
kan også bruke en annen kommando som ikke gir utdata.
Her er et eksempel på å bruke kattkommandoen til å sende ut innholdet i
/dev/null
enheten, som bare returnerer en sluttfil-karakter:
cat /dev/null > filename
En annen kommando som kan brukes er
echo
. Alternativet
-n
forteller
echo
ikke å legge til en ny linje:
echo -n > filename
På de fleste moderne skjell som Bash eller Zsh kan du utelate kommandoen før omdirigeringssymbolet og bruke:
> filename
For å kunne kutte en fil, må du ha skrivetillatelser på filen. Vanligvis vil du bruke
sudo
til dette, men de forhøyede rotprivilegiene gjelder ikke for omdirigering. Her er et eksempel:
sudo: > /var/log/syslog
bash: /var/log/syslog: Permission denied
Det er flere løsninger som tillater omdirigering med
sudo
. Det første alternativet kan kjøre et nytt skall med sudo og utføre en kommando i det skallet ved å bruke
-c
flagget:
sudo sh -c '> filename'
Et annet alternativ er å pipe utdataene til
tee
kommandoen, heve
tee
privilegiene med
sudo
og skrive den tomme utdata til en gitt fil:
truncate
kommando
truncate
er et kommandolinjeverktøy som lar deg krympe eller utvide størrelsen på en fil til en gitt størrelse.
Den generelle syntaks for avkorting av filer til null størrelse med avkortningskommandoen, er som følger:
truncate -s 0 filename
Alternativet
-s 0
setter filstørrelsen til null.
For å tømme Nginx-tilgangsloggen vil du for eksempel bruke:
sudo truncate -s 0 /var/log/nginx/access.log
Tøm alle loggfiler
Over tid kan harddisken bli rotet med mange store loggfiler som tar store mengder diskplass.
Følgende kommando vil tømme filer som slutter med ".log" i katalogen
/var/log
:
sudo truncate -s 0 /var/log/**/*.log
Et bedre alternativ ville være å rotere, komprimere og fjerne loggfilene med
logrotate
.
Konklusjon
For å avkorte en fil i Linux bruker du viderekoblingsoperatøren
>
etterfulgt av filnavnet.
Tom mappekontroller: Slett tomme mapper og tomme filer i Windows

Tom mapperegler er best gratis programvare for Windows som hjelper brukeren til å slette tomme filer og mapper og ryd uønsket rot for å forbedre datamaskinens ytelse
Søppelfiler er filer som forblir på datamaskinen din etter at en oppgave er utført. Noen ganger trenger Windows eller noe program å opprette midlertidige filer mens du gjør noen oppgaver, og glemmer da å slette de midlertidige filene den opprettet. Etter hvert som tiden går, er datamaskinen full av søppelfiler i form av midlertidige filer, loggfiler, nedlastede filer og uønskede / unødvendige Windows-registeroppføringer. Artikkelen snakker om å fjerne søppelfiler i Windows 10 ved hjelp av Diskop

Uønskede filer i Windows 10
Anta at du har 100 .mp4-filer, 150 .mkv-filer, 200 .png-bilder og noen andre .txt- og .docx-filer i en mappe. Nå vil du organisere dem i henhold til filformatene. For eksempel vil du opprette en egen mappe for videoer, bilder og dokumenter. Hvis du vil sortere dem manuelt ved hjelp av filutvidelse og filtype, vil det være en tidkrevende oppgave hvis du har tusenvis av filer i en mappe. Du må velge dem før du flytter. Hvis du gjør en feil, vil filen ikke bli flyttet.

For å hjelpe deg med dette problemet, kan