Com treure el directori i el seu contingut a Linux



Proveu El Nostre Instrument Per Eliminar Problemes

Si esteu treballant a la línia d’ordres de Linux i heu d’eliminar un directori buit que ja no utilitzeu, tot el que heu de fer és escriure rmdir seguit del nom del directori. Per exemple, si escriviu rmdir Test, el directori de prova s’eliminarà si està buit. Us mostrarà un missatge d'error que diu 'rmdir: no s'ha pogut eliminar' Prova ': el directori no està buit' si hi ha cap fitxer.



Hi ha diverses maneres d’eliminar tot aquest directori i tot el seu contingut amb una sola ordre Linux remove directory, però abans de continuar, tingueu en compte que cal anar amb compte. La línia d’ordres de Linux suposa que sabeu el que esteu fent i podeu eliminar directori sencers de tot allò que necessiteu per error si no formuleu les ordres correctament. Com que això fa servir l'ordre estàndard rm, hauria de funcionar amb la majoria d'altres implementacions Unix com FreeBSD i macOS.



Mètode 1: obligar RM a eliminar els directoris poblats

Suposarem que ja heu obert una interfície de línia d’ordres. Podeu mantenir premudes les tecles Ctrl, Alt i T per fer-ho o cercar terminal al tauler. Els usuaris de KDE, Cinnamon, LXDE i Xfce4 poden fer clic al menú Aplicacions i després seleccionar Terminal al submenú Eines del sistema. Tècnicament també podríeu treballar des d’un terminal virtual.



Abans de continuar, tingueu en compte que les ordres següents esborraran tot el que hi ha en un directori. Suposem que volíeu suprimir un directori ple de fitxers que es troben dins del directori Documents del directori inicial. Si esteu acostumat a trucar a la carpeta Documents, recordeu que, en aquest cas, el directori i la carpeta volen dir el mateix. Aneu al directori de documents escrivint cd ~ / Documents , o seguiu CD amb on sigui el directori que voleu eliminar. Per exemple, si voleu eliminar un subdirectori del directori de descàrregues, podríeu utilitzar cd ~ / Downloads.

Si escriviu Prova de rmdir i premeu Intro, rebreu un missatge que indica que el directori no està buit. Per eliminar el directori i tots els fitxers que hi ha, podeu escriure rm -r Prova i premeu Enter, però tingueu en compte que això eliminarà tot el que hi ha dins. Pots fer servir ls Prova o, seguit del nom del directori que tingueu, per veure prèviament els fitxers que hi ha.

Mètode 2: obligar RM a eliminar els directoris sota totes les circumstàncies

Podeu forçar-lo a eliminar el directori, fins i tot si hi ha fitxers de només lectura o altres problemes amb els fitxers del directori escrivint Prova rm -rf , o substituint Test per qualsevol nom de directori que tingueu. Això destruirà totalment el directori i és similar a l'ordre deltree de DOS / Windows. És extremadament destructiu, per tant, utilitzeu-lo amb cura.

És possible que vegeu que la gent intenta fer-vos executar sudo rm -rf / o alguna cosa semblant, però no els presteu cap atenció, ja que en fer-ho s’eliminarà tota la instal·lació de Linux i tot el que comporti Si sou usuari habitual de Linux o de qualsevol altra implementació d’Unix, és probable que trobeu aquest tipus de bromes, però recordeu el perill que tenen.

Mètode 3: Fer que rm us demani que elimineu fitxers

Sempre heu d’assegurar-vos d’utilitzar les ordres cd i ls per inspeccionar el contingut d’un directori abans d’eliminar-lo, però de vegades pot ser una bona idea fer que l’ordre rm us demani cada fitxer per tal de saber què esteu suprimint. segur i no elimineu el que necessiteu per accident. Utilitzant el nostre directori de proves des del primer mètode, podeu escriure Prova rm -ri i premeu la tecla d'inici per demanar a rm que us demani cada vegada que eliminarà un fitxer. Escriviu y i premeu Retorn o retorn cada vegada per eliminar el fitxer. També podeu escriure n per conservar el fitxer en qüestió.

És possible que observeu que la primera pregunta és si heu de 'descendir al directori' test '?' Si respongueu amb n, això evitaria que rm faci res més.

De vegades, afegir l’opció i pot ser força intrusiu, de manera que alguns usuaris prefereixen rm -rI Prova com l'ordre. L’opció I en majúscules només us demana quan suprimiu més de tres fitxers, quan inicieu una operació de supressió recursiva o quan suprimiu fitxers protegits contra escriptura. Això el manté molt més tranquil quan es tracta del nombre i dels tipus d’indicacions que l’ordre us molesta.

3 minuts de lectura