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.