Anonim

Linux Command Line és una potent eina que us permet fer moltes coses de manera més ràpida i senzilla que a través de la interfície gràfica. Una de les seves capacitats essencials és crear i suprimir fitxers i carpetes, tot i que seguirem eliminant les carpetes.

Seguiu llegint per aprendre a utilitzar les ordres "rm" i "rmdir" per desfer-vos de les carpetes, subcarpetes i fitxers que ja no necessiteu.

Utilitzeu "rm" per suprimir directoris

Links ràpids

  • Utilitzeu "rm" per suprimir directoris
    • rm –d nom de la direcció
    • rm –d nameofthedirectory1 nameofthedirectory2
    • rm –r nameofthedirectory1 nameofthedirectory2
    • directori de nom de rm-rf
    • arbre d'instal·lació sudo apt-get install
    • camí d'arbre / al directori /
    • Comandaments Avançats
  • Utilitzeu rmdir per suprimir directoris
    • directori de nom de rmdir
    • rmdir nameofthedirectory1 nameofthedirectory2
    • rmdir / path / to / your / directori
    • rmdir –p nameofthedirectory1 nameofthedirectory2
  • Conegui el poder de la línia de comandament

Hi ha moltes ordres que podeu utilitzar per suprimir un directori. L’elecció ha de dependre del que vulgueu fer i de la manera que vulgueu fer. Linux Command Line és molt flexible en aquest aspecte, potser encara més que els seus homòlegs Windows i Mac.

Val la pena assenyalar que Linux no fa una distinció entre carpetes i fitxers com els sistemes operatius Mac i Windows. En canvi, tracta les carpetes com a grups d'arxius. En aquesta secció, examinarem l'ordre rm. Comencem.

rm –d nom de la direcció

La comanda anterior només us permetrà suprimir un sol directori buit. Aquest és el comandament més bàsic per eliminar / suprimir les carpetes.

rm –d nameofthedirectory1 nameofthedirectory2

La comanda que es presenta anteriorment eliminarà diverses carpetes. La captura aquí és, com amb l’anterior, tots han d’estar buits. Si passa que la primera carpeta que heu nomenat no està buida, la línia de comandaments no intentarà suprimir altres carpetes. Només s’aturarà, sense que us doni cap missatge d’error.

rm –r nameofthedirectory1 nameofthedirectory2

La comanda anterior eliminarà totes les carpetes especificades, les seves subcarpetes i els fitxers que hi hagi. Això és possible gràcies a l’opció “-r” que substitueix “-d” de l’ordre anterior. A Linux Line Command, "-r" és recursiu. Es pot utilitzar pel seu compte i combinar amb altres opcions.

directori de nom de rm-rf

Quan executeu una ordre “rm –r”, la línia de comandaments de Linux us demanarà permís per eliminar totes les subcarpetes i fitxers protegits per escriptura. Tanmateix, si escriviu "rm –rf", no se us demanarà. La lletra "f" significa "força".

Heu d’anar amb compte al suprimir les carpetes i fitxers amb una ordre “rm –rf”, ja que podríeu perdre dades importants o danyar el sistema operatiu. Els fitxers i carpetes del sistema es poden suprimir amb més facilitat en un sistema Linux que en Windows o Mac.

arbre d'instal·lació sudo apt-get install

Per entendre millor el que esteu a punt de suprimir, haureu d’instal·lar el paquet arbre mitjançant l’utilitat apt-get. Això funciona per a Ubuntu i la resta de la família Debian. Si utilitzeu una altra distribució, utilitzeu la seva pròpia eina de gestió de paquets. Quan executeu l'ordre anterior, la Línia de comandaments mostrarà l'estructura de la carpeta i la carpeta on esteu. D’aquesta manera, podreu comprovar fàcilment si hi ha fitxers o subcarpetes que han de romandre intactes.

camí d'arbre / al directori /

La comanda que es presenta anteriorment us permetrà visualitzar l'estructura d'una altra carpeta del vostre sistema Linux.

Comandaments Avançats

Hi ha altres variacions de l'ordre "rm", com ara "–no-preservar-arrel", "–preserve-root, " "-one-file-system" i d'altres. Tot i això, estan destinats a usuaris experimentats en la línia de comandaments. Si cometeu un error amb un d’aquests, podríeu eliminar una part o fins i tot tots els fitxers del sistema del vostre ordinador. A causa de la seva complicada naturalesa, els guardarem per a un altre tutorial de la línia de comandaments.

Utilitzeu rmdir per suprimir directoris

També podeu utilitzar el conjunt d’ordres rmdir per eliminar les carpetes. Tot i això, les ordres rmdir només poden tenir cura de les carpetes buides i no poden eliminar els fitxers que hi ha a les carpetes marcades per esborrar. Hi ha diverses ordres útils de rmdir i les revisarem en aquesta secció.

Tanmateix, podeu enganyar la línia de comandaments per suprimir una carpeta no buida amb l'opció pare, tot i que més endavant.

directori de nom de rmdir

Aquest és el comandament més bàsic de “rmdir”. Esborrarà un directori buit que es trobi al directori de la ubicació actual. Per exemple, si la vostra ubicació actual és a l'escriptori i teniu una "carpeta nova" buida, aquesta comanda "rmdir" s'ocuparà d'ella.

rmdir nameofthedirectory1 nameofthedirectory2

En cas que teniu diverses carpetes que voleu suprimir, podeu fer servir la variació anterior de l'ordre "rmdir". Totes les carpetes (directoris) especificats se suprimiran, però hauran de contenir-se dins del directori en què es troba. Per suprimir directoris en un altre lloc, consulteu la següent comanda.

rmdir / path / to / your / directori

Linux Command Line permet eliminar qualsevol directori de la ubicació actual, sigui on sigui. Per fer-ho, haureu d’introduir el camí complet cap al directori o directoris dels quals voldreu desfer-vos.

En cas que hàgiu intentat suprimir una carpeta que conté subcarpetes i / o fitxers, la línia de comandes us mostrarà un missatge d'error que indica: el directori no està buit. No cal dir que no eliminarà la carpeta especificada.

En cas que especifiqueu tres carpetes i la primera no resulti buida, la línia de comandes deixarà de processar la vostra comanda tan aviat com s'executi a la primera carpeta. Rebreu el mateix missatge d'error que en el cas anterior i la línia de comandaments no intentarà suprimir altres carpetes de la llista.

Podeu posar-hi remei afegint l’opció següent: –enregistrar-fallar-no-no-buit. Això obligarà la Línia de comandaments a continuar executant l'ordre encara que es trobi amb carpetes que no siguin buides. L'ordre podria semblar així: rmdir -ignore-fail-in-non-buit NewFolder1 NewFolder2 NewFolder3.

rmdir –p nameofthedirectory1 nameofthedirectory2

L'ordre anterior pot ajudar-vos a enganyar Linux per eliminar una carpeta no buida. Utilitza l’opció “-p”, també coneguda com a opció “pare”. Aquí teniu el funcionament.

Diguem que teniu una carpeta anomenada Pics i una carpeta anomenada ColorPics. Suposem que aquest últim està buit i és l’únic element de la carpeta Pics. Quan executeu l'ordre "rmdir –p ColorPics Pics", la Línia de comandes eliminarà la carpeta ColorPics perquè no hi ha res. Després d'això, comprovarà l'estat de la carpeta Pics, determinarà que també està buit i el suprimirà.

Conegui el poder de la línia de comandament

Línia de comandaments permet fer moltes coses en un sistema Linux. Vigileu si no teniu molta experiència, ja que és més fàcil danyar el sistema a Linux que a Windows i Mac.

Heu utilitzat anteriorment la línia de comandaments per eliminar carpetes i fitxers? Quines ordres heu utilitzat? Si creieu que hem perdut algunes bones opcions, informeu-nos a la secció de comentaris que hi ha a continuació.

Com esborrar un directori complet que inclou fitxers a linux