Anonim

La majoria de les persones només saben de Linux com a curiositat, i es plantegen com a pensament posterior quan parlen de Windows o iOS. Però per a una minoria especialitzada, Linux és una eina important.

Consulteu també el nostre article Com configurar una màquina virtual de Linux amb VirtualBox

Com ja sabreu, les operacions a Linux poden ser més complexes que en altres sistemes operatius. Per realitzar fins i tot una operació senzilla com eliminar un directori requereix una sèrie d’ordres., aprofundirem sobre com fer-ho i tocarem alguns consells addicionals útils. Si sou nou de Linux, això us ajudarà a obtenir certa perspectiva.

Eliminació d’un directori buit

A Linux, la paraula "directori" fa referència a una ubicació on les dades s'emmagatzemen en un sistema de fitxers. Penseu en això com un analògic de la carpeta als sistemes Windows.

Però suprimir un directori a Linux no és tan fàcil com fer clic a eliminar, i hi ha algunes coses que haureu de considerar primer.

Si teniu un directori buit, una ordre que podeu utilitzar és rmdir. Primer, llançar l’aplicació de terminal a la vostra màquina. Aleshores, introduïu la sintaxi següent:

Nom del directori rmdir

Introduïu aquesta ordre i substituïu “DirectoryName” pel nom del vostre directori. Recordeu que només funcionarà en els directoris buits. Si intenteu utilitzar-lo en un directori que no està buit, us retornarà la sortida "Directori no buit." .

Eliminació de directoris amb contingut de les seves subdirectoris

Si tracteu-vos d’un directori que conté altres fitxers, el procés només serà lleugerament diferent. En lloc de l'ordre rmdir, podeu utilitzar rm. Aquesta és fonamentalment la mateixa ordre, però no és específica per als directoris, i l'addició de -r la farà recursiva. És a dir, eliminarà jeràrquicament les carpetes del directori fins que quedi buit i, a continuació, eliminarà el directori. De manera que la nova sintaxi llegirà:

Nom de directori rm -r

Com en l’exemple anterior, substituïu DirectoryName pel nom del vostre directori real. Una de les advertències és que rebrà un avís en suprimir tots els fitxers. Podeu obviar les indicacions mitjançant -rf en lloc de -r, però això no es considera la millor pràctica.

Eliminació d’un directori que no és propietari

Tot i que no es recomana, de vegades haurà de suprimir els directoris que no teniu permís per eliminar. Si intenteu suprimir-ne un, se us denegarà l'accés. Tanmateix, si esteu completament segurs que suprimiu els directoris que no necessiteu, podeu utilitzar la comanda sudo. Per tant, la sintaxi final per suprimir un directori que no teniu (evitant que hi hagi indicacions sobre això), hauria de ser així:

sudo rm -rf Nom de directori

No és un curs d’acció recomanable, però no tingueu por d’utilitzar-lo si esteu segurs que ho necessiteu.

Alguns aclariments sobre ordres

Les cartes que utilitzeu estan dient al sistema operatiu que faci coses molt concretes. A continuació, es desglossa el que passa quan utilitzeu aquestes i algunes altres comandes útils.

-r: elimina un directori de manera recursiva, eliminant jeràrquicament els fitxers arrelats en ell.

-f - Quan suprimiu fitxers, no permet la sol·licitud de permisos independentment de l'estat del fitxer.

-i: crea un missatge de recuperació de tots els fitxers delicats.

-v - Aquesta ordre shell generarà un missatge de diagnòstic per a tots els directoris processats com a part de rm.

Manipular amb cura

Això hauria de ser suficient per presentar-vos a l’ordre rm. Tingueu en compte que suprimiu els directoris de manera permanent i sempre heu d’estar segurs que els voleu desaparèixer. Especialment quan utilitzeu les ordres -r i -rf, podeu perdre fàcilment dades que potser heu volgut conservar. Tenint això en compte, vés a desfer-se d’alguns directoris.

Quines altres ordres voldríeu veure elaborades? Si esteu fent un curs introductori de Linux, quins temes us agradaria veure tractats?

Com eliminar un directori a linux