Hvordan fjerne en ikke-tom katalog i Linux

Hvordan fjerne en ikke-tom katalog i Linux
I Linux, når du vil slette en fil, vil du bruke RM -kommandoen. Når det gjelder å slette en katalog, blir ting imidlertid litt komplekse. For å slette en katalog, er det et dedikert verktøy rmdir som kan fjerne tomme kataloger. Hva om målkatalogen inneholder en haug med unødvendige filer?

I denne guiden, sjekk ut hvordan du fjerner ikke-tomme kataloger i Linux.

Fjerne en katalog i Linux

La oss først se på hvordan du fjerner kataloger i Linux.

Fjerne en tom katalog

I dette eksemplet har jeg satt en tom katalog:

$ tre

For å fjerne katalogen kan vi bruke rmdir:

$ rmdir

Fjerne en ikke-tom katalog

Når det gjelder en ikke-tom katalog, fungerer ikke de tidligere nevnte metodene.

Her har jeg satt en ikke-tom katalog for demonstrasjon:

$ tre

Prøv å fjerne normalt, bruk følgende kommando:

$ rmdir $ rm

For å fjerne den ikke-tomme katalogen, bruk følgende RM-kommando i stedet:

$ rm -vr

Her:

  • -R: Instruerer RM om rekursivt å slette innholdet i katalogen, både filene og underkatalogene.
  • -V: Instruerer RM om å kjøre i Verbose -modus.

Hvis du ikke vil ha noe spørsmål om handling, så legg til flagget “-f", også:

$ rm -vrf

Hvis du vil ha spørsmål om handlinger, kan du bruke flagget "-Jeg”I stedet. Merk at RM vil be om alle filene og underkatalogene den er i ferd med å fjerne:

$ rm -vri

I stedet for "-Jeg", flagget "-Jeg”Er mindre påtrengende mens du fremdeles beskytter mot feil:

$ rm -vri

Konklusjon

I Linux er det annerledes å fjerne en katalog enn å fjerne filer. Fjerningsverktøyene og metodene er også forskjellige avhengig av om målkatalogen er tom eller ikke. Denne guiden demonstrerer hvordan du fjerner både tomme og ikke-tomme kataloger. Merk at katalogene og dataene som er inne i og fjernet på denne måten, vil ikke ha noen måte å bli gjenopprettet, bortsett fra ved å bruke spesielle verktøy og metoder. Før du fjerner, må du sørge for at det ikke er noe viktig.

The Man Pages of RM og RMDIR inneholder ytterligere informasjon om forskjellige støttede alternativer:

$ mann rm $ mann rmdir