Mentre treballeu a Linux Mint 20, heu de treballar en diferents fitxers i carpetes. Però el mètode per crear o suprimir una carpeta o directori fins a cert punt és diferent que crear o suprimir un fitxer. Quan suprimiu fitxers o directoris de la línia d’ordres, estigueu atents perquè un cop eliminat el directori mitjançant les ordres esmentades en aquest article, ja no es recuperarà completament.
En aquest article, aprendreu sobre tots els mètodes bàsics per suprimir carpetes a Bash.
Hi ha dos mètodes per suprimir les carpetes o els directoris. Aquestes són les següents:
- Ordre rmdir - S'utilitza per suprimir les carpetes o directoris buits.
- Traieu una sola carpeta
- Elimineu la carpeta d'una carpeta
- Elimineu diverses carpetes
- Ordre rm - S'utilitza per eliminar les carpetes o directoris que no estan buits.
Provem aquests dos mètodes amb alguns exemples per suprimir carpetes.
Ordre rmdir
Si sou usuari de Linux i voleu eliminar una carpeta buida, heu d’utilitzar l’ordre rmdir. Per tant, al principi, haureu de comprovar quantes carpetes hi ha actualment al directori inicial de la manera següent:
$ ls
Traieu una sola carpeta
En primer lloc, creeu un directori nou amb el nom Carpeta1 mitjançant l'ordre simple següent i torneu a enumerar tots els directoris. Veureu una carpeta de nova creació a la llista de directoris.
$ mkdir nom-de-carpeta
Per eliminar aquesta carpeta de nova creació, que ara mateix està buida, utilitzeu l'ordre següent:
$ rmdir nom-de-carpetaEnumereu tots els directoris i veureu que la carpeta en particular s'ha suprimit i no està present a la llista.
Elimineu la carpeta d'una carpeta
Enumereu tots els directoris que teniu. Feu un directori nou amb el nom Folder2 mitjançant l'ordre mkdir de la següent manera:
$ mkdir nom-de-carpeta
Ara, creeu una altra carpeta, Test1, dins d’una carpeta de nova creació anomenada Folder2.
$ mkdir folder1-name / folder2name
També podeu crear una carpeta dins d’una carpeta mitjançant una ordre cd, com es mostra a continuació:
carpeta $ cd1-nomcarpeta $ mkdir2-nom
Ara, intenteu eliminar la carpeta Folder2 mitjançant l'ordre rmdir. Acabareu obtenint un error: el directori no està buit, ja que la carpeta2 inclou Test1, motiu pel qual l’ordre rmdir no pot suprimir la carpeta Folder2.
$ rmdir nom de carpeta
Per tant, heu d’eliminar la carpeta Test1 mitjançant l’ordre següent:
$ rmdir folder1-name / folder2-name
També podeu provar un altre mètode per suprimir una carpeta d'una carpeta mitjançant l'ordre cd en lloc del camí d'accés de la carpeta de la següent manera:
$ cd nom de plegat$ rmdir nom de subcarpeta
Podeu veure que la carpeta Test1 s’ha suprimit de la carpeta2.
Nota: Si voleu veure un missatge d'eliminació mentre s'ha suprimit la carpeta, heu d'utilitzar l'ordre següent juntament amb el senyalador -v:
$ rmdir –nom de fitxer
Elimineu diverses carpetes
Per suprimir diverses carpetes alhora, primer heu de crear diverses carpetes. Per tant, creeu tres carpetes amb el nom Test1, Test2 i Test3 mitjançant l’ordre mkdir. Enumereu totes les carpetes de nova creació mitjançant l'ordre ls.
$ mkdir carpeta1 carpeta2 carpeta3
Podeu utilitzar l'ordre següent per suprimir carpetes si tenen noms diferents:
$ rmdir carpeta1 carpeta2 carpeta3
Si les vostres carpetes tenen noms diferents, proveu l'ordre següent per suprimir-les:
carpeta $ rmdir –v *En aquesta ordre, el signe * mostra que seleccionarà totes les carpetes que s'inicien amb la carpeta de paraules específica. A la imatge següent, se suprimiran totes les carpetes amb noms començats amb Test.
Ordre rm
Si voleu eliminar una carpeta que no està buida, haureu d’utilitzar l’ordre rm. Comproveu, doncs, quantes carpetes hi ha actualment al directori d’inici, enumerant-les a continuació:
$ ls
Ara, creeu una nova carpeta amb el nom Nou i també feu algunes altres carpetes dins d'aquesta carpeta com Test1, Test2, Test3, etc.
$ mkdir nom de carpeta$ cd nom de plegat
$ mkdir subcarpeta1 subcarpeta2 subcarpeta3
Consulteu les carpetes disponibles actualment presents al directori inicial.
Ara, és hora d’utilitzar l’ordre rm per eliminar la carpeta no buida. Per a aquest propòsit, utilitzeu l'ordre rm següent seguida del nom de la carpeta que voleu suprimir:
$ rm –r nom-de-carpetaEn aquesta ordre, el senyalador -r fa referència a suprimir tot el contingut d'una carpeta.
També podeu utilitzar R majúscula en lloc de r petit. Veureu que la carpeta se suprimirà. No només això, sinó que també s’eliminen totes les carpetes de la carpeta Nova.
Hi ha una altra ordre amb un lleuger canvi per eliminar la carpeta no buida, com es mostra a continuació:
$ rm –rf nom-de-carpetaEn aquesta ordre en particular, el senyalador -r suprimirà totes les subcarpetes o fitxers d’aquesta carpeta en concret i, a continuació, es dirigeix a una carpeta que s’ha de suprimir. D'altra banda, el senyalador f s'utilitza per suprimir aquesta carpeta amb força sense mostrar cap sol·licitud.
O bé
$ rm –rfv nom-de-carpetaA l'ordre esmentada anteriorment, el senyalador v s'utilitza per mostrar el procés de supressió d'una carpeta amb sortida de text. També es mostrarà un missatge que indica que un directori s'ha suprimit correctament, tal com es mostra a continuació.
Conclusió
En resum, hem discutit amb èxit els mètodes sobre com eliminar les carpetes buides i no buides de Bash mitjançant l'ordre rmdir i rm, respectivament. També hem detallat com esborrar carpetes buides amb diferents condicions, per exemple, carpeta única, carpeta dins d’una carpeta i supressió de diverses carpetes. Amb sort, aquest article us ha ajudat molt a tractar els aspectes bàsics sobre la supressió de carpetes de Bash. A més, seguint el tutorial anterior, ara podeu suprimir convenientment fitxers i carpetes a Bash.