Ștergeți un folder în Bash

Delete Folder Bash



În timp ce lucrați la Linux Mint 20, trebuie să lucrați la diferite fișiere și foldere. Dar metoda de creare sau ștergere a unui folder sau director într-o oarecare măsură este diferită de crearea sau ștergerea unui fișier. Când ștergeți fișiere sau directoare din linia de comandă, fiți vigilenți deoarece odată ce directorul a fost eliminat folosind comenzile menționate în acest articol, acesta nu va mai fi recuperat complet.

În acest articol, veți afla despre toate metodele de bază pentru a șterge folderele din Bash.







Există două metode pentru a șterge folderele sau directoarele. Acestea sunt după cum urmează:



  • Comandă rmdir - Folosit pentru ștergerea folderelor sau directoarelor care sunt goale.
    • Eliminați un singur folder
    • Eliminați folderul dintr-un dosar
    • Eliminați mai multe foldere
  • Comanda rm - Folosit pentru ștergerea folderelor sau a directoarelor care nu sunt goale.

Să încercăm aceste două metode folosind câteva exemple pentru ștergerea dosarelor.



Comandă rmdir

Dacă sunteți utilizator Linux și doriți să ștergeți un folder gol, trebuie să utilizați comanda rmdir. Deci, la început, trebuie să verificați câte dosare sunt prezente în prezent în directorul dvs. de acasă, după cum urmează:





$ ls

Eliminați un singur folder

În primul rând, creați un nou director cu numele Folder1 folosind următoarea comandă simplă și listați toate directoarele din nou. Veți vedea un folder nou creat în lista de directoare.



$ mkdir folder-name

Pentru a elimina acest folder nou creat, care este gol acum, utilizați următoarea comandă:

$ rmdir folder-name

Enumerați toate directoarele și veți vedea că folderul respectiv a fost șters și nu este prezent în listă.

Eliminați folderul dintr-un dosar

Enumerați toate directoarele pe care le aveți. Creați un director nou cu numele Folder2 folosind comanda mkdir după cum urmează:

$ mkdir folder-name

Acum, creați un alt folder, Test1, într-un folder nou creat, numit Folder2.

$ mkdir folder1-name / folder2name

De asemenea, puteți crea un folder într-un folder parcurgând o comandă CD, așa cum se arată mai jos:

$ cd folder1-nume
$ mkdir folder2-name

Acum, încercați să eliminați folderul Folder2 folosind comanda rmdir. Veți ajunge să primiți o eroare: Directorul nu este gol, deoarece Folder2 are Test1 în el, motiv pentru care comanda rmdir nu poate șterge folderul Folder2.

$ rmdir folder name

Deci, trebuie să ștergeți folderul Test1 folosind comanda de mai jos:

$ rmdir folder1-name / folder2-name

De asemenea, puteți încerca o altă metodă pentru a șterge un folder dintr-un folder folosind comanda cd în loc de calea folderului după cum urmează:

$ cd folder name
$ rmdir subfolder-name

Puteți vedea folderul Test1 a fost șters din Folder2.

Notă: Dacă doriți să vedeți un mesaj de eliminare în timp ce folderul a fost șters, trebuie să utilizați următoarea comandă împreună cu -v flag:

$ rmdir –v nume de fișier

Eliminați mai multe foldere

Pentru a șterge mai multe foldere odată, trebuie mai întâi să creați mai multe foldere. Deci, creați trei foldere cu numele Test1, Test2 și Test3 folosind comanda mkdir. Enumerați toate folderele nou create folosind comanda ls.

$ mkdir folder1 folder2 folder3

Puteți utiliza următoarea comandă pentru a șterge folderele dacă au nume diferite:

$ rmdir folder1 folder2 folder3

Dacă folderele dvs. au nume diferite, încercați următoarea comandă pentru a le șterge:

$ rmdir –v folder *

În această comandă, semnul * arată că va alege toate folderele care sunt pornite cu folderul de cuvânt specific. În imaginea de mai jos, toate folderele cu nume începute cu Test vor fi șterse.

Comanda rm

Dacă doriți să ștergeți un folder care nu este gol, atunci trebuie să utilizați comanda rm. Deci, verificați câte dosare sunt prezente în prezent în directorul dvs. de acasă listându-le după cum urmează:

$ ls

Acum, creați un folder nou cu numele Nou și creați și alte foldere în acest folder ca Test1, Test2, Test3 etc.

$ mkdir folder name
$ cd folder name
$ mkdir subfolder1 subfolder2 subfolder3

Verificați folderele disponibile în prezent, prezente în directorul de acasă.

Acum, este timpul să utilizați comanda rm pentru a elimina folderul care nu este gol. În acest scop, utilizați următoarea comandă rm urmată de numele folderului de șters:

$ rm –r folder-name

În această comandă -r flag se referă la ștergerea mai întâi a conținutului unui folder.

De asemenea, puteți utiliza capital R în loc de r mic. Veți vedea că folderul va fi șters. Nu numai acest lucru, dar toate folderele din folderul Nou sunt, de asemenea, eliminate cu acesta.

Există o altă comandă cu o ușoară modificare pentru a elimina folderul care nu este gol, așa cum se arată mai jos:

$ rm –rf nume-folder

În această comandă specială, steagul -r va șterge toate subdosarele sau fișierele din acest folder special, apoi va trece la un folder care trebuie șters. Pe de altă parte, semnalizatorul f este utilizat pentru a șterge cu forță acest folder fără a afișa o solicitare.

Sau

$ rm –rfv folder-name

În comanda menționată mai sus, pavilionul v este utilizat pentru a arăta procesul de ștergere a unui folder cu ieșire de text. De asemenea, va afișa un mesaj care arată că un director a fost șters cu succes, așa cum se arată mai jos.

Concluzie

Pentru a rezuma, am discutat cu succes metodele despre cum să ștergeți folderele goale și non-goale din Bash folosind comanda rmdir și respectiv rm. De asemenea, am explicat cum să ștergeți folderele goale cu condiții diferite, de exemplu, un singur folder, un folder dintr-un folder și eliminarea mai multor foldere. Sperăm că acest articol v-a ajutat foarte mult să vă prezentați elementele de bază despre ștergerea folderelor din Bash. De asemenea, urmând tutorialul de mai sus, acum puteți șterge în mod convenabil fișiere și foldere din Bash.