Mapes dzēšana Bash

Delete Folder Bash



Strādājot ar Linux Mint 20, jums jāstrādā ar dažādiem failiem un mapēm. Bet mapes vai direktorija izveides vai dzēšanas metode zināmā mērā atšķiras no faila izveides vai dzēšanas. Dzēšot failus vai direktorijus no komandrindas, esiet piesardzīgs, jo pēc direktorija noņemšanas, izmantojot šajā rakstā minētās komandas, tas vairs netiks pilnībā atjaunots.

Šajā rakstā jūs uzzināsit par visām pamata metodēm mapju dzēšanai Bash.







Ir divas metodes mapju vai direktoriju dzēšanai. Tie ir šādi:



  • Komanda rmdir - Izmanto tukšu mapju vai direktoriju dzēšanai.
    • Noņemiet vienu mapi
    • Noņemt mapi mapē
    • Noņemiet vairākas mapes
  • Komanda rm - Izmanto, lai dzēstu mapes vai direktorijus, kas nav tukši.

Izmēģināsim šīs divas metodes, izmantojot dažus mapju dzēšanas piemērus.



Komanda rmdir

Ja esat Linux lietotājs un vēlaties izdzēst tukšu mapi, jums jāizmanto komanda rmdir. Tātad, pašā sākumā jums ir jāpārbauda, ​​cik mapju pašlaik ir jūsu mājas direktorijā, kā norādīts tālāk.





$ ls

Noņemiet vienu mapi

Pirmkārt, izveidojiet jaunu direktoriju ar nosaukumu Folder1, izmantojot šo vienkāršo komandu, un vēlreiz uzskaitiet visus direktorijus. Katalogu sarakstā redzēsit jaunizveidotu mapi.



$ mkdir mapes nosaukums

Lai noņemtu šo jaunizveidoto mapi, kas pašlaik ir tukša, izmantojiet šādu komandu:

$ rmdir mapes nosaukums

Sarakstiet visus direktorijus, un jūs redzēsit, ka konkrētā mape ir izdzēsta un nav sarakstā.

Noņemt mapi mapē

Uzskaitiet visus savus direktorijus. Izveidojiet jaunu direktoriju ar nosaukumu Folder2, izmantojot komandu mkdir šādi:

$ mkdir mapes nosaukums

Tagad izveidojiet citu mapi Test1 jaunizveidotā mapē ar nosaukumu Folder2.

$ mkdir mape1-nosaukums/mapes2 nosaukums

Mapi var izveidot arī mapē, izmantojot cd komandu, kā parādīts zemāk:

$ cd mapes1 nosaukums
$ mkdir mapes2 nosaukums

Tagad mēģiniet noņemt mapi Folder2, izmantojot komandu rmdir. Jūs galu galā saņemsit kļūdu: direktorijs nav tukšs, jo mapē2 ir Test1, tāpēc komanda rmdir nevar izdzēst mapi Folder2.

$ rmdir mapes nosaukums

Tātad, jums ir jāizdzēš mape Test1, izmantojot zemāk esošo komandu:

$ rmdir mape1-nosaukums/mape2-nosaukums

Varat arī izmēģināt citu metodi, lai izdzēstu mapi mapē, izmantojot komandu cd, nevis mapes ceļu šādi:

$ cd mapes nosaukums
$ rmdir apakšmapes nosaukums

Var redzēt, ka mape Test1 ir izdzēsta no mapes2.

Piezīme. Ja vēlaties redzēt noņemšanas ziņojumu, kamēr mape ir izdzēsta, kopā ar karodziņu -v jāizmanto šāda komanda:

$ rmdir –v faila nosaukums

Noņemiet vairākas mapes

Lai vienlaikus izdzēstu vairākas mapes, vispirms jāizveido vairākas mapes. Tātad, izveidojiet trīs mapes ar nosaukumu Test1, Test2 un Test3, izmantojot komandu mkdir. Sarakstiet visas jaunizveidotās mapes, izmantojot komandu ls.

$ mkdir mape1 mape2 mape3

Lai izdzēstu mapes, ja tām ir dažādi nosaukumi, varat izmantot šo komandu:

$ rmdir mape1 mape2 mape3

Ja jūsu mapēm ir dažādi nosaukumi, izmēģiniet šo komandu, lai tās izdzēstu:

$ rmdir –v mape*

Šajā komandā * zīme parāda, ka tā izvēlēsies visas mapes, kas tiek sāktas ar konkrēto vārdu mapi. Tālāk redzamajā attēlā tiks izdzēstas visas mapes, kuru nosaukumi sākas ar testu.

Komanda rm

Ja vēlaties izdzēst mapi, kas nav tukša, jums jāizmanto komanda rm. Tāpēc pārbaudiet, cik mapju pašlaik ir jūsu mājas direktorijā, uzskaitot tās šādi:

$ ls

Tagad izveidojiet jaunu mapi ar nosaukumu Jauns un izveidojiet dažas citas mapes šajā mapē kā Test1, Test2, Test3 utt.

$ mkdir mapes nosaukums
$ cd mapes nosaukums
$ mkdir apakšmape1 apakšmape2 apakšmape3

Pārbaudiet pašlaik pieejamās mapes, kas atrodas jūsu mājas direktorijā.

Tagad ir pienācis laiks izmantot komandu rm, lai noņemtu mapi, kas nav tukša. Šim nolūkam izmantojiet šādu komandu rm, kam seko dzēšamās mapes nosaukums:

$ rm –r mapes nosaukums

Šajā komandā karodziņš -r vispirms attiecas uz visa mapes satura dzēšanu.

Jūs varat arī izmantot lielo R, nevis mazo r. Jūs redzēsit, ka mape tiks izdzēsta. Līdz ar to tiek noņemtas ne tikai šīs, bet arī visas mapes New mapē.

Ir vēl viena komanda ar nelielām izmaiņām, lai noņemtu mapi, kas nav tukša, kā parādīts zemāk:

$ rm –rf mapes nosaukums

Šajā konkrētajā komandā karodziņš -r izdzēsīs visas apakšmapes vai failus šajā konkrētajā mapē, pēc tam pāriet uz mapi, kas jāizdzēš. No otras puses, f karogs tiek izmantots, lai piespiedu kārtā izdzēstu šo mapi, nerādot uzvedni.

Vai

$ rm –rfv mapes nosaukums

Iepriekš minētajā komandā v karogs tiek izmantots, lai parādītu mapes ar teksta izvadi dzēšanas procesu. Tas arī parādīs ziņojumu, ka direktorijs ir veiksmīgi izdzēsts, kā parādīts zemāk.

Secinājums

Apkopojot, mēs esam veiksmīgi apsprieduši metodes, kā izdzēst tukšās un tukšās mapes Bash, izmantojot attiecīgi komandas rmdir un rm. Mēs arī esam izstrādājuši, kā izdzēst tukšas mapes ar dažādiem nosacījumiem, piemēram, vienu mapi, mapi mapē un vairāku mapju noņemšanu. Cerams, ka šis raksts jums ir daudz palīdzējis, lai aptvertu pamatus par mapju dzēšanu Bash. Turklāt, ievērojot iepriekš minēto pamācību, tagad varat ērti izdzēst failus un mapes Bash.