Brisanje mape v Bashu

Delete Folder Bash



Med delom na Linux Mint 20 morate delati na različnih datotekah in mapah. Toda način ustvarjanja ali brisanja mape ali imenika je do neke mere drugačen od ustvarjanja ali brisanja datoteke. Pri brisanju datotek ali imenikov iz ukazne vrstice bodite previdni, ker po odstranitvi imenika z ukazi, omenjenimi v tem članku, ne bo več popolnoma obnovljen.

V tem članku boste izvedeli vse osnovne načine brisanja map v Bashu.







Mape ali imenike lahko izbrišete na dva načina. Ti so naslednji:



  • Ukaz rmdir - Uporablja se za brisanje praznih map ali imenikov.
    • Odstranite eno mapo
    • Odstranite mapo v mapi
    • Odstranite več map
  • Ukaz rm - Uporablja se za brisanje map ali imenikov, ki niso prazni.

Poskusimo ti dve metodi z uporabo nekaj primerov za brisanje map.



Ukaz rmdir

Če ste uporabnik Linuxa in želite izbrisati prazno mapo, morate uporabiti ukaz rmdir. Torej, na samem začetku morate preveriti, koliko map je trenutno v vašem domačem imeniku:





$ ls

Odstranite eno mapo

Najprej z naslednjim preprostim ukazom ustvarite nov imenik z imenom Folder1 in znova navedite vse imenike. Na seznamu imenikov boste videli novo ustvarjeno mapo.



$ mkdir ime mape

Če želite odstraniti to novo ustvarjeno mapo, ki je trenutno prazna, uporabite naslednji ukaz:

$ rmdir ime mape

Navedite vse imenike in videli boste, da je bila določena mapa izbrisana in ni na seznamu.

Odstranite mapo v mapi

Navedite vse imenike, ki jih imate. Z ukazom mkdir naredite nov imenik z imenom Folder2:

$ mkdir ime mape

Zdaj naredite drugo mapo, Test1, v novo ustvarjeni mapi z imenom Folder2.

$ mkdir ime mape1/ime2 mape2

Mapo v mapi lahko ustvarite tudi z ukazom cd, kot je prikazano spodaj:

$ cd ime mape1-ime
mapa $ mkdir-ime-2

Zdaj poskusite odstraniti mapo Folder2 z ukazom rmdir. Na koncu boste dobili napako: imenik ni prazen, ker ima mapa2 test1, zato ukaz rmdir ne more izbrisati mape mapa2.

$ rmdir ime mape

Torej morate mapo Test1 izbrisati s spodnjim ukazom:

$ rmdir ime mape1/ime2 mape2

Poskusite lahko tudi z drugo metodo brisanja mape v mapi z ukazom cd namesto poti do mape, kot sledi:

$ cd ime mape
ime podmape $ rmdir

Vidite lahko, da je mapa Test1 izbrisana iz mape2.

Opomba: Če želite videti izbrisano sporočilo, medtem ko je bila mapa izbrisana, morate skupaj z zastavico -v uporabiti naslednji ukaz:

$ rmdir –v ime datoteke

Odstranite več map

Če želite izbrisati več map hkrati, morate najprej ustvariti več map. Torej z ukazom mkdir ustvarite tri mape z imenom Test1, Test2 in Test3. Seznam vseh novo ustvarjenih map z ukazom ls.

mapa $ mkdir1 mapa2 mapa3

Za brisanje map, če imajo drugačna imena, lahko uporabite naslednji ukaz:

mapa $ rmdir1 mapa2 mapa3

Če imajo vaše mape različna imena, jih poskusite izbrisati z naslednjim ukazom:

mapa $ rmdir –v*

V tem ukazu * znak kaže, da bo izbral vse mape, ki se začnejo z določeno mapo besed. Na spodnji sliki bodo izbrisane vse mape z imeni, ki se začnejo s Test.

Ukaz rm

Če želite izbrisati mapo, ki ni prazna, morate uporabiti ukaz rm. Zato preverite, koliko map je trenutno v vašem domačem imeniku, tako da jih navedete spodaj:

$ ls

Zdaj naredite novo mapo z imenom Novo in naredite tudi nekatere druge mape v tej mapi kot Test1, Test2, Test3 itd.

$ mkdir ime mape
$ cd ime mape
podmapa $ mkdir1 podmapa2 podmapa3

Oglejte si trenutno razpoložljive mape v vašem domačem imeniku.

Zdaj je čas, da z ukazom rm odstranite mapo, ki ni prazna. V ta namen uporabite naslednji ukaz rm, ki mu sledi ime mape, ki jo želite izbrisati:

$ rm –r ime mape

V tem ukazu se zastavica -r nanaša na brisanje vse vsebine mape.

Namesto majhnega r lahko uporabite tudi veliko črko R. Videli boste, da bo mapa izbrisana. Ne samo to, z njim se odstranijo tudi vse mape v mapi New.

Obstaja še en ukaz z rahlo spremembo za odstranitev prazne mape, kot je prikazano spodaj:

$ rm –rf-ime mape

V tem ukazu bo zastavica -r izbrisala vse podmape ali datoteke v tej mapi, nato pa nadaljuje v mapo, ki jo je treba izbrisati. Po drugi strani se zastavica f uporablja za prisilno brisanje te mape brez prikaza poziva.

Or

$ rm –rfv-ime mape

V zgoraj omenjenem ukazu se zastavica v uporablja za prikaz postopka brisanja mape z izpisom besedila. Prikazalo se bo tudi sporočilo, da je imenik uspešno izbrisan, kot je prikazano spodaj.

Zaključek

Če povzamemo, smo uspešno razpravljali o metodah brisanja praznih in nepraznih map v Bashu z uporabo ukazov rmdir oziroma rm. Obdelali smo tudi, kako izbrisati prazne mape z različnimi pogoji, na primer eno mapo, mapo v mapi in odstraniti več map. Upajmo, da vam je ta članek veliko pomagal pri obravnavi vaših osnov o brisanju map v Bashu. Če sledite zgornji vadnici, lahko zdaj priročno izbrišete datoteke in mape v Bashu.