Sådan fjernes bibliotek og dets indhold i Linux



Prøv Vores Instrument Til At Fjerne Problemer

Hvis du arbejder på Linux-kommandolinjen, og du skal fjerne en tom mappe, som du ikke bruger længere, er alt hvad du skal gøre, at skrive rmdir efterfulgt af navnet på mappen. Hvis du f.eks. Skriver rmdir Test, fjernes testmappen, hvis den er tom. Det vil give dig en fejlmeddelelse, der læser 'rmdir: kunne ikke fjerne 'Test': Directory ikke tom', hvis der overhovedet er nogen filer i den.



Der er flere måder, du kan fjerne hele denne mappe og alt dens indhold med en enkelt Linux-fjern mappekommando, men inden du fortsætter, skal du huske, at du skal være forsigtig. Linux-kommandolinjen antager, at du ved hvad du laver, og du kan fjerne hele mapper med ting, du har brug for ved en fejltagelse, hvis du ikke sætter dine kommandoer lige rigtigt. Da dette bruger standard rm-kommandoen, skal dette fungere med de fleste andre Unix-implementeringer som FreeBSD og macOS.



Metode 1: Tvinge rm til at fjerne befolkningsmapper

Vi antager, at du allerede har åbnet en kommandolinjegrænseflade. Du kan holde Ctrl, Alt og T nede for at gøre det eller søge efter terminal på Dash. KDE-, kanel-, LXDE- og Xfce4-brugere kan klikke på menuen Applikationer og derefter vælge Terminal i undermenuen Systemværktøjer. Du kan teknisk set også arbejde fra en virtuel terminal.



Før du fortsætter, skal du huske på, at følgende kommandoer sletter alt i en mappe. Lad os antage, at du ønskede at slette en mappe fuld af filer, der findes inde i dokumentmappen inde i dit hjemmekatalog. Hvis du er vant til at kalde det til din Dokumentmappe, skal du huske på, at i dette tilfælde betyder bibliotek og mappe det samme. Naviger til din Dokumentmappe ved at skrive cd ~ / Dokumenter , eller følg cd med, hvor den mappe, du vil fjerne, er. For eksempel, hvis du vil fjerne en underkatalog inde i din Downloads-mappe, kan du i stedet bruge cd ~ / Downloads.

Hvis du skriver rmdir-test og tryk på enter, så modtager du en besked, der klager over, at biblioteket ikke er tomt. For at fjerne biblioteket plus alle filerne i det kan du skrive rm -r Test og skub enter, men husk at dette vil fjerne alt inde i det. Du kan bruge Test , eller ls efterfulgt af navnet på den katalog, du har, for at se hvilke filer der er på forhånd.

Metode 2: Tvinge rm til at fjerne mapper under alle omstændigheder

Du kan tvinge det til at fjerne biblioteket, selvom der er skrivebeskyttede filer eller andre problemer med filerne inde i biblioteket ved at skrive rm -rf Test eller ved at erstatte Test med det katalognavn, du har. Dette ødelægger biblioteket fuldstændigt og svarer til DOS / Windows deltree-kommandoen. Det er ekstremt destruktivt, så brug det med omhu.

Du kan muligvis se folk forsøge at få dig til at køre sudo rm -rf / eller noget lignende, men vær ikke opmærksom på dem, fordi du fjerner hele din Linux-installation og alt sammen med det! Hvis du er en regelmæssig bruger af Linux eller en hvilken som helst anden Unix-implementering, vil du mere end sandsynligt støde på denne slags skørterier, men husk bare hvor farlig de er.

Metode 3: Få rm til at bede dig om at fjerne filer

Du skal altid sørge for at bruge cd- og ls-kommandoerne til at inspicere et biblioteks indhold, inden du fjerner det, men nogle gange kan det være en god ide at lade rm-kommandoen også bede dig om hver fil, så du ved hvad du sletter for sikker og fjern ikke noget, du har brug for ved et uheld. Ved hjælp af vores testkatalog fra den første metode kunne du skrive rm -ri Test og tryk på enter-tasten for at kræve, at rm spørger dig, hver gang det skal fjerne en fil. Skriv y og tryk enter eller returner hver gang for at fjerne filen. Du kan også skrive n i stedet for at beholde den pågældende fil.

Du bemærker muligvis, at det første spørgsmål faktisk er, om du skal 'komme ned i katalog 'test'?' Hvis du svarede med n, ville dette forhindre rm i at gøre noget andet.

Tilføjelse af i-indstillingen kan til tider være ret påtrængende, så nogle brugere foretrækker i stedet rm -rI Test som kommandoen. Den store bogstav I-mulighed beder dig kun, når du skal slette mere end tre filer, når du starter en rekursiv sletning, eller når du fjerner skrivebeskyttede filer. Dette holder det meget mere støjsvage, når det kommer til antallet og typer af beskeder, som kommandoen forstyrrer dig med.

3 minutter læst