Et Linux -operativsystem gør brug af mapper for at give slutbrugeren eller administratoren en bedre organisering af deres filer eller systemapplikationer, et bibliotek kan gå fra en mappe kaldet Solvetic, hvor du gemmer selvstudier i et / tmp -bibliotek, hvor midlertidige data gemmes, samt mere kritiske biblioteker. Af denne grund skal vi også være forsigtige, når vi sletter Linux -biblioteket, da vi kommer til at se, at der er muligheder, der giver os mulighed for at slette Linux -biblioteket uden at spørge. Vi kan anvende dette på forskellige Linux -distributioner, selvom vi i dette tilfælde vil se, hvordan vi sletter Ubuntu -biblioteket ved hjælp af forskellige og enkle kommandoer.
I mange tilfælde opretter vi biblioteker i Linux af forskellige årsager, og det kan være tid, hvor disse ikke længere er nyttige, i dette tilfælde kan vi slette Linux -biblioteket, og Solvetic forklarer, hvordan vi opnår dette effektivt. Når vi er klare, er det også bedst at slette Linux -bibliotek uden bekræftelse. Med denne vejledning vil du se forskellige kommandoindstillinger for at vide, hvordan du sletter et bibliotek i Linux efter konsol.
Vi opretter ofte biblioteker i Linux for at holde bedre styr på oplysningerne, men når disse biblioteker ikke er nødvendige, kan vi fortsætte med at fjerne dem. I tilfælde af Linux har vi forskellige muligheder for at slette disse filer og slette Linux -mappen, og en af dem er rm -kommandoen. Det er vigtigt at bemærke, at hvis du ønsker at slette Linux -mapper sikkert og umuligt at gendanne, er rm -kommandoen ikke den bedste, for der er allerede blevet lavet en komplet kommandotutorial for helt sikkert at slette de filer eller mapper, vi vælger i systemer Linux.
Dernæst vil vi se en række kommandoer, som det vil være meget let at slette Linux -bibliotek eller slette Linux -bibliotek uden at spørge.
1. Slet Linux -bibliotek med rm -kommando
En af de mest populære kommandoer til at slette et bibliotek i Linux er med kommandoen rm (fjern), som tillader sletning af både filer og mapper, og en af dens fordele er, at kommandoen rm er i evnen til at fjerne tomme og ikke-tomme mapper .
Hvis du ønsker at fjerne, men uden komplikationer, fokuserer vi først på rm -kommandoen (fjern - fjern). Dette er udviklet til at slette filer helt, og når det implementeres rekursivt, kan det bruges til at slette hele mapper.
Kommandoen rm fjerner hver fil, der er angivet på kommandolinjen, men som standard fjerner den ikke mapper af sikkerhedsmæssige årsager.
For at forstå denne proces ser vi, at når et element slettes, fjernes filnavnet i et filsystem fra dets tilknyttede data, og dette mellemrum er markeret på lagerenheden som brugbart, så det er tilgængeligt til fremtidige skrivninger og dermed optimerer diskplads . Hver slettede data ødelægges ikke selv, men vi skal vide og forstå, at når vi bruger kommandoen rm, vil dataene være utilgængelige.
Rm kommandosyntaks
rm [-f | --styrke] {[-i | --interaktiv [= altid]] | [-I | --interaktiv = elleve] | [--interactive = never]} [--one-file-system] [--no-preserve-root | --preserve-root] [-r | -R | --rekursiv] [-d | --dir] [-v | --verbose] FIL …
Hver af de parametre, rm tilbyder os, er:
-F, - kraftDenne parameter ignorerer ikke-eksisterende filer og udsender aldrig en advarselsmeddelelse før sletning
-jegUdsteder en advarsel før hver sletning.
-JEGSpørg en gang, før du sletter mere end tre filer, eller når du sletter rekursivt.
--interaktiv = HVORNÅRGælder som indikation ifølge WHEN: aldrig, én gang (-I) eller altid (-i). Hvis WHEN ikke er angivet, stiller det altid et spørgsmål.
-et filsystemNår et hierarki fjernes rekursivt, har denne parameter funktionen til at springe over ethvert bibliotek, der er i et andet filsystem end det angivne argument.
-ingen-bevar-rodDenne parameter behandler ikke "/" (rod- eller rodmappen) på nogen særlig måde.
-bevar rodDet fjerner som standard ikke "/" (rodmappen).
-r, -R, --rekursivDet er ansvarligt for at fjerne mapper og deres indhold rekursivt.
--dirSlet tomme mapper.
-v, --verboseAktiver omfattende tilstand.
--HjælpViser rm -hjælp.
--versionViser rm -versionens oplysninger.
2. Slet Linux -bibliotek med rm -parametre
Hvis du er en af dem, der starter med Linux -operativsystemer, er en af de første kommandoer, du skal bruge tidligt, denne kommando for at slette mapper, som du ikke længere er interesseret i at være på den vej.
Faktisk fortæller jeg dig, at når du forsøger at slette et bibliotek med en kommando som rmdir, er det normalt, at du ser en returbesked, der siger:
rmdir: 'dir': biblioteket er ikke tomtIkke i stand til at slette biblioteket, fordi det indeholder filer, underkataloger osv. inde i den, og kommandoen skal bruges korrekt til at slette alt, hvad den indeholder, inklusive biblioteket.
For at fjerne det korrekt og inkludere alt i biblioteket på Linux -systemer skal du bruge denne kommando:
rm - r / DIREKTORIHvis vi har forskellige mapper, der skal slettes, udfører vi følgende:
rm -r directory1 bibliotek 2 bibliotek 3Lad os se nogle anvendelser af rm -kommandoen.
rm -r bibliotekSletter alle filer i arbejdskataloget og beder om bekræftelse, hvis der er mere end tre.
FORSTØRRE
rm -rf bibliotekSlet det valgte bibliotek og enhver fil eller bibliotek, det indeholder, hvis der er en fil eller bibliotek, som rm forsøger at slette og er skrivebeskyttet, vil der blive anmodet om en bekræftelse af handlingen, med denne kommando tilføjelse -rf det vil ikke være nødvendigt for at skulle bekræfte sletning af mapper eller filer, der er skrivebeskyttede.
FORSTØRRE
Andre eksempler på, hvordan man bruger rm er:
rm -fil.mp3Slet den valgte fil, og hvis filen er skrivebeskyttet, bliver der bedt om bekræftelse af handlingen.
rm -f fil.mp3Sletter den valgte fil, selvom den er skrivebeskyttet.
rm *Slet alle filer i det nuværende arbejdskatalog.
rm -f *Ligesom den forrige kommando, og rm -kommandoen vil ikke spørge noget, før de slettes, og så kan vi slette linux -biblioteket uden bekræftelse.
rm -i *Det forsøger at slette alle filer i det valgte arbejdskatalog, men udsender en advarsel før hver fil for at bekræfte sletning.
rm -I *Sletter alle filer i det valgte bibliotek og beder om bekræftelse, hvis mere end tre filer slettes.
For at vide mere om rm -kommandoen kan vi udføre: "rm -help", som du kan se fuldstændigt herunder:
NAME rm, fjern tilknytning-fjern telefonbogsindgange SYNOPSIS rm-fil [-dfiPRrvW] … fjern link til fil BESKRIVELSE rm-hjælpeprogrammet forsøger at fjerne ikke-biblioteketypefiler, der er angivet på kommandolinjen. Hvis filtilladelserne ikke tillader skrivning, og standardinputenheden er en terminal, bedes brugeren (i standardfejloutput) om bekræftelse. Mulighederne er som følger: -d Forsøg på at fjerne mapper og andre typer filer. -f Forsøg på at slette filerne uden at bede om bekræftelse, uanset filtilladelser. Hvis filen ikke findes, må du ikke vise en diagnostisk meddelelse eller ændre udgangsstatus for at afspejle en fejl. Indstillingen -f tilsidesætter enhver tidligere -i -indstilling. -i Spørg om bekræftelse, før du forsøger at slette hver fil, uanset filens tilladelser, tilladelser, missioner, eller om standard inputenheden er en terminal eller ej. Indstillingen -i tilsidesætter tilsidesættelserne af de tidligere -f muligheder. -P Overskriv almindelige filer, før du sletter dem. Filer overskrives tre gange, først med byte -mønsteret 0xff, derefter 0x00 og derefter 0xff igen, før de slettes. -R Forsøg på at fjerne filhierarkiet, der er rodfæstet i hvert filargument. Indstillingen -R indebærer indstillingen -d. Hvis indstillingen -i er angivet, bliver brugeren bedt om at bekræfte, inden indholdet i hver bibliotek behandles (såvel som før et forsøg på at slette biblioteket). Hvis brugeren ikke svarer ja, springes filhierarkiet, der er forankret i det bibliotek, over. -r Svarer til -R. -v Vær fyldig, når du sletter filer, og vis dem, når de er slettet. -W Forsøg på at hente de navngivne filer. I øjeblikket kan denne mulighed kun bruges til at gendanne filer, der er dækket af whiteouts. Hjælpeprogrammet rm fjerner de symbolske links, ikke de filer, som linkene refererer til. Det er en fejl at prøve at slette filerne. '' '' Eller `` … ''. Når hjælpeprogrammet kaldes som afbinding, kan der kun leveres et argument, som ikke må være et bibliotek. leveres. plied Der kan ikke leveres valgmuligheder i denne enkle driftsmåde, der udfører en afkobling (2) -operation på det beståede argument. Hjælpeprogrammet rm forlader 0, hvis alle navngivne filer eller filhierarkier blev fjernet, eller hvis indstillingen -f blev angivet, og alle eksisterende filer eller filhierarkier blev fjernet. Hvis der opstår en fejl, afslutter rm med en værdi> 0. BEMÆRK Kommandoen rm bruger getopt (3) til at analysere sine argumenter, så den kan acceptere muligheden `- ', som stopper behandlingen af indikatorindstillinger på det tidspunkt.. Dette tillader fjernelse af filnavne, der begynder med et bindestreg (`- '). For eksempel: rm - -filnavn Den samme adfærd kan opnås ved hjælp af en absolut eller relativ sti -reference. For eksempel: rm / home / user / -filnavn rm ./-filnavn SE OGSÅ rmdir (1), hent (2), fjern link (2), fts (3), getopt (3), symbolsk link (7) FEJL -P-indstilling forudsætter, at det underliggende filsystem er et filsystem med fast blok. Det er også kun normale filer, der overskrives, andre typer filer ikke. KOMPATIBILITET rm -værktøjet adskiller sig fra historiske implementeringer ved at -f -indstillingen kun maskerer forsøg på at fjerne ikke -eksisterende filer i stedet for at maskere en lang række fejl. Indstillingen -v er ikke standard, og dens brug i scripts anbefales ikke. Også de historiske implementeringer af BSD blev anmodet om standardoutput, ikke standardfejloutput. STANDARDER rm -kommandoen er næsten IEEE Std 1003.2 (`` POSIX.2 '') kompatibel, bortset fra at POSIX kræver, at rm fungerer som rmdir (1), når den angivne fil er et bibliotek. Denne implementering kræver indstillingen -d, hvis sådan adfærd er ønsket. Dette følger rm's historiske adfærd med hensyn til biblioteker. Den forenklede unbind -kommando overholder version 2 af UNIX Single Specification (`` SUSv2 ''). HISTORIE En rm -kommando dukkede op i version 1 af AT&T UNIX.
3. Slet Linux -bibliotek med rmdir -kommando
Trin 1
Kommandoen rmdir (fjern mappe) tillader sletning af biblioteker, men dens begrænsning er, at den kun kan slette tomme mapper, dens anvendelse er som følger:
rmdir bibliotek
Trin 2
Hvis der er en fil i biblioteket, ser vi følgende:
4. Slet Linux -bibliotek med find -kommando
Selvom fund er specielt til at finde elementer, men vi kan bruge det med nogle variabler til at fjerne et bibliotek.
I dette tilfælde skal vi bruge følgende syntaks:
Find. -type d -name '* Solvetic1' -exec rm -r {} +Find parametreDe anvendte parametre er:
- / dir: søg rekursivt i det aktuelle bibliotek
- -type d: begræns kun søgning til mapper.
- -navn 'Solvetic1': søg kun efter mapper med det navn
- -exec: Kør en ekstern kommando med valgfrie argumenter (rm -r)
- {} +: tilføj de fundne filer til slutningen af rm -kommandoen.
FORSTØRRE
Trin 1
For at slette tomme mapper bruger vi følgende:
find / dir -type d -empty -deleteTrin 2
Endelig skal vi udføre følgende for at slette mapper med for mange data:
find / dir -type f -delete && rm -r / dirSå vi kan slette Linux -bibliotek uden fejl, og vi kan endda slette Linux -bibliotek uden bekræftelse. Bliv ved med at lære med Solvetic, husk at du har tusindvis af tutorials af din teknologiske interesse gratis. Vi lader dig afslutte en anden, der kan være af interesse for dig, se denne vejledning ud.