Bli kjent med Linux: Fjerne files

Som dere alle vet, med Linux er det mange måter å håndtere hver oppgave. Noen av disse måtene er åpenbare, noen er subtile, og noen er så brute-force som en NFL offensiv linje. Hver av disse metodene vil gjøre det samme, men i noen tilfeller er resultatene litt annerledes.

Slik er tilfellet med å fjerne filer. Det er to grunnleggende måter å fjerne en fil.

Med hjelp av en GUI som Thunar, Dolphin, eller Nautilus

Med hjelp av en kommando som rm eller makulere

I denne artikkelen vil vi først og fremst undersøke sistnevnte og trykk på den tidligere

Den tidligere -. GUI

Som du forventer, i alt tre av de grafiske fil ledere du kan enkelt fjerne en fil ved å høyreklikke på filen og velge Slett. Det er imidlertid noen små forskjeller. Du vil legge merke til, både Dolphin og Nautilus kan du velge mellom Slette en fil og flytte en fil til papirkurven. Denne oppførselen etterligner det av Windows Utforsker. Når du flytter en fil til papirkurven vil det forbli der til du tømmer papirkurven. Skulle du velge å faktisk Slett filen, er imidlertid at filen slettes med en gang.

Denne oppførselen er ikke tilgjengelig i Thunar. Med Thunar kan du holde det eller slette det.

rm at filen

Den grunnleggende remove kommandoen er rm
. Den brukes slik:

rm ALTERNATIVER

Tro det eller ei, det finnes alternativer til å gå sammen med kommandoen rm. Det er to alternativer som brukes oftest:

f - Dette valget vil tvinge slettingen. Med andre ord trenger du ikke å svare "y" til hver fil du vil slette. Dette er svært praktisk når du slettet en katalog

r -.. Dette alternativet vil rekursivt slette alle filene i en katalog samt katalogen selv

Som du kan gjette, r og f alternativer er oftest brukt sammen. Så for å slette ~ /TEST katalog og alle filene du vil kjøre kommandoen:

rm -rf ~ /TEST

Hvis du bare ønsket å slette fil test.txt i ~ /TEST katalogen du vil kjøre kommandoen:

rm ~ /TEST /test.txt

Hva om du ønsket å slette alle jpg filene i ~ /TEST katalogen? Enkelt:

rm -f ~ /TEST /* jpg

* karakter er et wild card som betyr, i dette tilfellet, noe som ender med .jpg. . Legg merke til ".". Hvis du lar det seg at du kan slette filer som slutter på jpg -. Ikke bare en fil med filtypen .jpg

shredd'ing en fil

trevl kommandoen er et helt annet dyr. Shred er for paranoid. Shred helt obliviates en fil ved å overskrive innholdet. I stedet for å slette en fil trevl vil rett og slett overskrive en fil, og sluttresultatet vil bli en uleselig binærfil som deretter kan trygt fjernes.

Og uansett hvor paranoid du er, makulere vil hjelpe deg ut. Du kan erklære hvor mange skrives gjentakelser makulere skal utføre. Du kan selv legge til en endelig overskriving av ingenting, men nuller å skjule det faktum at du noen gang makulert en fil. . Og til slutt, kan du også legge til en bryter for å informere makulere å fjerne filen automatisk etter gjentakelser

Shred brukes slik:

makulere ALTERNATIVER filnavn

Det mest populære alternativene er:

v - Vis fremgang

z - Legg endelige skrivings nuller

u - Fjern fil etter gjentakelser

n - overskriver.. n
ganger

Så for å makulere en fil ved itera 10 ganger, etterfulgt av en endelig gjentakelse av nuller, og deretter slette filen ved ferdigstillelse du vil kjøre kommandoen:

trevl -V -n 10 -z FILE -u

der filnavn er selve filnavnet.

Etter at din kommando fjernet filen har forsvunnet i løse luften.

Avsluttende tanker

Mange forskjellige ruter til samme destinasjon. Av dette er Linux master. Når det gjelder å fjerne filer, kan du sende den til papirkurven for eventuell senere enkel gjenfinning, fjerner du det med mulighet for en mye vanskeligere henting, eller makulere det uten håp om henting. Samtalen. Anmeldelser