Fjern katalogen rekursivt uten å be om bekreftelse i Linux

Fjern katalogen rekursivt uten å be om bekreftelse i Linux
Noen ganger kan du ha mer enn en katalog i en enkelt katalog. Dette er kjent som en underkatalog, definert som en katalog i en katalog. Vanligvis er underkatalogene i en katalog nært knyttet til den katalogen. Dette betyr at når du føler at du ikke trenger en bestemt katalog lenger, vil du heller ikke trenge underkatalogene ytterligere. Så spørsmålet oppstår, “Hvordan blir jeg kvitt alle filene og katalogene i en katalog?”

Det er her begrepet rekursiv sletting spiller inn. Rekursiv sletting har som mål å slette alle filene og katalogene i en underkatalog. Generelt, når du prøver å slette en fil eller en katalog i et hvilket som helst operativsystem, ber OS deg om å gi bekreftelse for å forhindre utilsiktet sletting av viktige filer eller kataloger. Imidlertid, hvis du er 100% sikker på hva du skal slette, og det er et stort antall filer som skal slettes, kan du synes det er plagsomt å gi bekreftelse for hver fil eller katalog.

I dette tilfellet kan du fjerne en katalog rekursivt uten å bli bedt om OS for bekreftelse hver gang. Denne artikkelen forklarer hvordan du fjerner en katalog rekursivt uten å be brukeren om bekreftelse i Linux Mint 20.

For å fjerne en katalog rekursivt i Linux Mint 20 uten å be brukeren om bekreftelse, bør følgende trinnserie utføres.

Trinn 1: Liste innhold i kataloger

Vi har laget to eksempler på kataloger, nemlig Directory1 og Directory2, i vår hjemmekatalog for å demonstrere denne metoden for å fjerne kataloger rekursivt i Linux Mint 20. Directory1 inneholder to underkataloger, kalt D1 og D2, mens Directory2 inneholder filen som heter D5. Vi vil vise deg innholdet i vår hjemmekatalog, slik at du kan bekrefte at Directory1 og Directory2 eksisterer i vår hjemmekatalog. For å liste opp innholdet i hjemmekatalogen, kjører vi følgende kommando i vår terminal:

$ ls

Du kan se fra output fra denne kommandoen at Directory1 og Directory2 finnes i vår hjemmekatalog, som fremhevet på bildet nedenfor. Vi utførte dette trinnet slik at du enkelt kan bekrefte slettingen som ble utført i trinn 4 i denne metoden.

Deretter vil vi vise deg innholdet i katalogen vår1 ved å kjøre følgende kommando i terminalen:

$ LS/HOME/AQSA_YASIN/DIRECTORY1

Her kan du gi banen til en hvilken som helst katalog som innholdet du vil ha oppført.

Innholdet i Directory1 vises på bildet nedenfor:

Til slutt vil vi vise deg innholdet i vår katalog2 ved å kjøre følgende kommando i terminalen:

$ LS/HOME/AQSA_YASIN/DIRECTORY2

Her kan du gi banen til en hvilken som helst katalog som innholdet du vil ha oppført.

Innholdet i Directory2 vises på bildet nedenfor:

Trinn 2: Fjern en enkelt katalog rekursivt uten å be brukeren om bekreftelse

For å fjerne en enkelt katalog rekursivt uten å be brukeren om bekreftelse, kjør følgende kommando i terminalen din:

$ rm -rf pathofthedirectoryTobedeted

Her kan du erstatte "PathofthedirectoryTobedeleted" med den nøyaktige banen til katalogen som du har tenkt å slette. I vårt tilfelle er katalogen /home/aqsa_yasin/katalog1. "-RF" -flagget, sammen med “RM” -kommandoen, fjerner en katalog rekursivt uten å be brukeren om bekreftelse.

Trinn 3: Fjern flere kataloger rekursivt uten å be brukeren om bekreftelse

Hvis du ønsker å fjerne flere kataloger rekursivt om gangen uten å be brukeren om bekreftelse, så hopp over trinn 2 og i stedet kjøre følgende kommando i terminalen din:

$ RM -rf Path1 Path2 ..

Her kan du erstatte “Path1” og “Path2” med de nøyaktige banene i katalogene du har tenkt å slette. I vårt tilfelle ønsket vi bare å slette to kataloger, jeg.e., Directory1 og Directory2. Imidlertid kan du fjerne så mange kataloger du vil bruke denne kommandoen bare ved å oppgi katalogens baner, atskilt med mellomrom, etter “RM -RF” -kommandoen.

Trinn 4: Kontroller sletting av spesifiserte kataloger

Etter å ha utført kommandoen i trinn 3, ideelt sett, bør katalogen1 og katalogen2 fjernes, sammen med alle underkatalogene deres, fra vår hjemmekatalog. Vi kan alltid bekrefte om slettingsprosessen har funnet sted ved å oppgi innholdet i hjemmekatalogen vår. Vi kan gjøre det ved å kjøre følgende kommando i terminalen:

$ ls

Denne gangen, i utgangen av denne kommandoen, vil vi ikke lenger kunne se Directory1 og Directory2 i hjemmekatalogen, som vist på bildet nedenfor. Dette indikerer at de spesifiserte katalogene er fjernet med hell.

Konklusjon

Ved å bruke metoden som er foreskrevet i denne artikkelen, kan du fjerne en enkelt katalog eller flere kataloger rekursivt uten å be brukeren om bekreftelse i Linux Mint 20. Med denne metoden kan du bli kvitt alle sporene i en katalog på en gang, inkludert alle underkatalogene og filene i den, uten å hele tiden trenge at brukeren skal gi samtykke. På denne måten kan du enkelt og raskt frigjøre systemets lagringsplass for viktigere filer og kataloger. Jeg håper at du ved å følge denne artikkelen nå er i stand til å slette kataloger rekursivt uten å be brukeren om bekreftelse.