Hvordan slette en mappe i Linux

Slett en mappe i Linux

Det er folk som tror at i Linux er alt vanskeligere enn i andre operativsystemer som Windows og macOS fordi det for mange ting er nødvendig å bruke terminalen. Dette kan også sees på en annen måte: alt er enklere fordi, i tillegg til å tillate oss å gjøre ting med et grafisk grensesnitt som i Microsoft og Apple-systemer, lar det oss gjøre hva som kommer til oss i seire fra terminalen. Er ikke det samme. En ting vi kan gjøre på forskjellige måter er noe så hverdagslig som slette en mappe i linux.

Når du leter etter noe slikt på Internett, er det fordi det er tvil, men noen ganger er det du vil vite hvordan du gjør det ved å bruke kommandolinjer eller du prøver å gjøre noe som er blokkert av en eller annen grunn. Årsakene kan være mange og varierte, og her skal vi prøve å forklare hvordan du sletter en mappe i Linux, og starter med det enkleste, som ikke er annet enn å gjøre det med den nåværende filbehandleren.

Vi kan slette en mappe i Linux akkurat som i Windows

Hvis det ikke er noe problem som blokkerer det, kan vi slette en mappe i Linux samme som på Windows. For å gjøre dette er det bare å åpne filbehandleren, som blant annet Nautilus, Dolphin eller PCManFM, høyreklikk på mappen og velg "Flytt til papirkurven", "Slett" eller hva som dukker opp. Avhengig av hvordan vi har det konfigurert, kan vi ha mer enn ett alternativ, det ene er å flytte det til papirkurven og det andre å slette det helt. Velger vi det andre, er det ingen vei tilbake.

Slett en mappe i Dolphin

Vi kan også prøve å gjøre det på en annen måte, som er ved å velge mappen og trykke på Slett nøkkel (eller Del, avhengig av tastaturspråket). Det er sannsynlig at vi kommer over et tilfelle hvor tastekombinasjonen er annerledes, og vi vil se hva det er med høyreklikk. I skjermbildet over ser vi at i Dolphin er det med Delete-tasten, og lenger ned er Delete-tasten, den som ikke går gjennom søppelbøtta, med Shift+Delete. Alternativet for å slette direkte er forresten ikke aktivert som standard; Du må aktivere den fra alternativene av sikkerhetsgrunner.

Fra terminalen

Feil ved sletting av en mappe i Linux

Det virker for meg som om noen av de som kommer over denne artikkelen fra en nettleser vil ha gjort det for å finne ut hvordan man sletter en mappe i Linux fra terminalen. Kommandoen for å slette er rm, men hvis vi legger inn terminalen rm mappenavn vi vil motta en melding som vil si "rm: kan ikke slette 'mappenavn': Det er en katalog«. Problemet er i utgangspunktet at en mappe ikke er en fil, og inne i den kan den inneholde andre mapper og dokumenter. Derfor for å fjerne dem du må gjøre det rekursivt, det vil si det første nivået (selve mappen) og alle undernivåene (innholdet).

Men før vi fortsetter, må vi advare om noe: Hvis du sletter en mappe i linux fra terminalen din, er det ingen vei tilbake. Vi må være sikre på at vi ikke lenger vil se den mappen eller innholdet i den, for det er det som kommer til å skje. Når dette er klart, vil kommandoen forbli (endre "name_of_the_folder" med navnet på mappen).

rm -r nombre_de_la_carpeta

Hvis vi ønsker å tvinge slettingen, kan vi legge til "f" (-rf) til kommandoen. Til tvinge sletting Den vil ignorere feil og advarsler som kan oppstå når du prøver å slette en fil eller mappe, og vil slette den direkte.

Som et merkelig faktum for de som ikke vet det, er det en kjent kommando som ofte spøkes med i Linux, fordi operativsystemet tillater det, men du trenger aldri å gjøre det. Kommandoen er sudo rm -rf /, og ville rekursivt slette alt på systemet. Og her betyr "alt" alt, bokstavelig talt. Det ville laste inn mapper som /bin, /usr og alt som er nødvendig for at systemet skal fungere, derfor, i tillegg til å miste informasjonen vi ikke hadde lagret, ville vi også sitte igjen med et system som ikke en gang fungerer som en papirvekt. . Alternativet -f vil i stor grad være skylden, siden det ville skjule eventuelle meldinger som operativsystemet ville gi oss beskjed om at noe dårlig kommer til å skje.

Er mappen beskyttet?

I Linux kan du gjøre hva som helst, spør "en venn" som gjorde tester og i en virtuell maskin (takk og lov...) klarte han å laste inn /bin-mappen der alle kjørbare filene til et operativsystem er, og uten backtrack for etter å ha gjort det fra terminalen. Hvis vi ikke kan slette en mappe, er det sannsynligvis fordi er beskyttet av systemet eller av en annen grunn, som det er fra en annen bruker.

For eksempel, hvis vi vil gjøre som "min venn" og laste inn /bin-mappen, som jeg ikke anbefaler, men gir et eksempel, er alt vi trenger å gjøre fra en bruker som har tilgang til superbrukerprivilegier , også kjent som root. Hvis brukeren vår kan gjøre det, er alt vi trenger å gjøre å legge til "sudo" til kommandoen ovenfor, som vil se slik ut:

sudo rm -r nombre_de_la_carpeta

Også vi kan prøve det med filbehandleren, hvis den kan åpnes med sudo, som vil tillate oss å gå gjennom alle mappene våre med forhøyede privilegier. For eksempel, Nautilus (Records fra GNOME) tillater det, og ville la oss slette beskyttede mapper (kanskje ikke alle) hvis vi åpnet terminalen og skrev "sudo nautilus" uten anførselstegn. Vi vil se to åpne vinduer, ett med terminalen som viser informasjon og et annet som vil være filbehandleren med det mest grunnleggende grensesnittet (den respekterer vanligvis ikke tilpasninger).

Med Dolphin, når KDE tillater det eller der det tillater det, bør slettealternativet vises som alle andre, men før det tar steget vil det be oss om administratorpassordet. Du kan også gjøre det vi forklarer i denne artikkelen for å starte Dolphin som root.

Slett en mappe med en Live USB

Et annet alternativ for å slette en mappe i Linux er å gjøre det fra en annen Linux, spesielt fra en live-sesjon. Det er noen feil som kan fikses på denne måten, og en av dem ville være å slette en mappe som var umulig å gjøre fra det opprinnelige operativsystemet (usannsynlig, men...). Det vi må gjøre er å lage en Live USB, starte fra den, finne mappen vi vil slette og slette den.

Som du kan se, i Linux har vi flere alternativer enn i andre operativsystemer og alt er mulig, men ikke gjør det som står i den uthevede teksten for ditt eget beste.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.