Som tilfellet er med ethvert operativsystem, er filbehandling en viktig del av bruk av Linux. Noen ganger blir det nødvendig å slette filer for å frigjøre plass eller fjerne unødvendige filer. Selv om det høres ut som en enkel oppgave, kan det være utfordrende for nybegynnere å slette en fil i Linux. I Linux er det forskjellige metoder for å slette en fil, inkludert bruk av kommandolinjen (CLI), grafisk brukergrensesnitt (GUI) og mer. Når det er sagt, har vi dekket fem forskjellige metoder for å slette filer og mapper i Linux i denne veiledningen. Så uten videre, la oss dykke rett inn.
Innholdsfortegnelse
Fjern en fil i Linux (2023)
Nedenfor har vi detaljert metodene for å slette en fil via filbehandleren og noen Linux-kommandoer for å utføre oppgaven. Vi bruker Ubuntu 20.04 LTS og Nautilus filbehandler for denne opplæringen, men vær trygg da disse metodene vil fungere på enhver Linux-distribusjon.
Slett en fil ved hjelp av filbehandling i Linux
Slett filer midlertidig i Linux
1. For å slette en fil midlertidig, åpne en filbehandler etter eget valg og naviger til plasseringen av filene du ønsker å slette.
2. Velg deretter filene du vil slette og trykk på «Slett»-tasten på tastaturet.
3. Alternativt kan du høyreklikke på en av de valgte filene og velge alternativet «Flytt til papirkurven».
Alle filer som slettes ved hjelp av filbehandleren, flyttes til en ny plassering kjent som «Trash», som ligner på papirkurven i Windows.
Slett filer i Linux permanent
For å slette filer permanent i Linux ved hjelp av en filbehandler, velg filene du vil slette og trykk «Shift + Delete»-tastene sammen. Det er også en god praksis å tømme «Trash» fra tid til annen for å gjenopprette sårt tiltrengt lagringsplass på Linux-enheten din.
Slett en fil ved hjelp av terminalen i Linux
Kommandolinjemetoden for å slette filer er den raskeste metoden av de to. Her har vi diskutert fire enkle å bruke kommandoer, inkludert rm, unlink, shred og find, for å slette filer i Linux.
Hvordan bruke rm-kommandoen i Linux
La oss først se på rm-kommandoen. Det er en allsidig kommando som kan brukes til å slette filer så vel som kataloger og tilbyr massevis av alternativer å jobbe med. Den grunnleggende syntaksen til rm-kommandoen er:
rm
rm-kommandoen støtter følgende alternativer:
OptionDescription-ff står for tvungen sletting. Med dette flagget vil ikke brukere få en bekreftelsesmelding og alle ikke-eksisterende filer og kataloger vil bli ignorert.-ii står for interaktiv sletting. Når dette flagget brukes, vil kommandoen be om bekreftelse fra brukeren for hver filsletting.-rr refererer til rekursiv sletting. Når dette flagget brukes, vil kommandoen fjerne alt innholdet i den spesifiserte katalogen.-dDette flagget brukes til å fjerne tomme kataloger.-vDette flagget viser en forklaring på hva som gjøres for øyeblikket.
Etter å ha utført kommandoen, hvis det ikke er noen utgang, betyr det at kommandoen er utført vellykket. En feilmelding skrives ut bare når den utførte kommandoen har hatt problemer.
Slett enkeltfil
For å slette en enkelt fil uavhengig av filplasseringen i Linux, bruk følgende kommando:
rm
Merk: Hvis du er i samme katalog, kan du ganske enkelt skrive filnavnet i stedet for å skrive banen til filen.
Slett flere filer
For å slette flere filer som finnes i forskjellige kataloger, trenger du bare å lime inn filplasseringene etter kommandoen atskilt med tomme mellomrom. Slik kan du bruke følgende kommando:
rm
Slett filer med en melding
Vanligvis gir rm-kommandoen bare en melding når du sletter en skrivebeskyttet fil. For å få en melding før du sletter hver fil, bruk -i-flagget med rm-kommandoen som vist nedenfor:
rm -i
Tving sletting av filer
Hvis du ikke vil se noen melding når du sletter noen filer, bruk -f for å tvinge filene som vist nedenfor:
rm -f
Selv etter å ha brukt flagget -f, hvis du ser en feilmelding som sier «Tillatelse nektet», bruk root-privilegium med sudo-kommandoen som vist nedenfor:
sudo rm -f
Slett filer med jokertegn
I Linux kan vi bruke jokertegn for å matche og slette en fil. Jokertegn er spesialtegn som gjenkjenner et spesifikt navnemønster og fungerer for både filer og kataloger. Det finnes tre typer jokertegn:
Vi kan bruke jokertegn i en rekke kommandoer, inkludert rm-kommandoen, som vist nedenfor:
rm
Det er alltid tilrådelig å kjøre ls-kommandoen med jokertegn for å se om du får de riktige filnavnene. Ellers kan feil kommandoer slette viktige filer. Når du kan bekrefte at filnavnene er riktige, kan du utføre rm-kommandoen med jokertegnene.
Slett filer ved å bruke kommandoen frakobling
Unlink-kommandoen i Linux har ikke mange alternativer og kan bare slette en enkelt fil om gangen. Den grunnleggende syntaksen for unlink-kommandoen er som vist nedenfor:
koble fra
Slett filer ved å bruke shred-kommandoen
Normalt når vi sletter en fil i Linux med en hvilken som helst kommando, blir bare pekeren som peker til minneblokken deallokert, men filinnholdet eksisterer fortsatt i minnet. Dette muliggjør mange gjenopprettingsverktøy for å gjenopprette slettede filer. Hvis du vil slette filer permanent fra minnet og ikke etterlate spor, bør du bruke shred-kommandoen. Det tilslører filinnholdet flere ganger og sletter deretter filen, noe som gjør det nesten umulig for et gjenopprettingsverktøy (selv med avansert maskinvare) å gjenopprette filen.
For å slette en fil permanent i Linux, bruk følgende kommando:
makulere -uz
Her brukes -u til å slette filen og -z er for å overskrive en fil med nuller for å skjule makuleringen, og dermed ikke etterlate spor av filen.
Slett filer ved å bruke finn-kommandoen
Finn-kommandoen kan brukes til å slette filer når du ikke vet deres nøyaktige plassering. Syntaksen for å slette filer ved hjelp av find-kommandoen i Linux er:
finne. -navn «
I syntaksen ovenfor ser find-kommandoen etter filnavnet og sender deretter søkeresultatene til rm-kommandoen, som sletter filene. Omvendt skråstrek brukes til å behandle semikolon som en kommandoavslutning.
ofte stilte spørsmål
Hvordan sletter jeg innhold fra en fil i Linux?
For å slette filinnholdet, men beholde filen intakt, bruk følgende kommando. Her brukes tegnet > til å omdirigere det angitte innholdet til det nevnte filnavnet.
>
Hvordan sletter jeg tomme filer i Unix?
For å slette tomme filer i en katalog, bruk følgende kommando:
finne. -type f -tom -skriv ut -slett
Hvorfor kan jeg ikke slette en fil i Linux?
Mens du sletter en fil, hvis du ser en feil som «tillatelse nektet», betyr det at du ikke har «skrivetillatelse» for å endre filen.
Slett filer effektivt i Linux
I denne artikkelen har vi vist noen enkle trinn for å slette filer i Linux ved å bruke både GUI og terminal. Vi håper denne artikkelen var nyttig for å lære hvordan du bruker kommandoer som find for ikke bare å søke etter, men også slette filer når de brukes med rm-kommandoen. Husk videre å dobbeltsjekke filene før du sletter dem, ellers kan du miste tilgangen til viktige personlige data. Og hvis du koser deg til terminalen, foreslår vi at du også går gjennom vår grundige veiledning om hvordan du endrer navn på en fil i Linux. Når det er sagt, gi oss beskjed om dine mest brukte Linux-kommandoer i kommentarfeltet nedenfor.