Com esborrar una carpeta a Linux

Esborrar una carpeta a Linux

Hi ha gent que pensa que a Linux tot és més difícil que en altres sistemes operatius com a Windows i macOS perquè per a moltes coses cal tirar de terminal. Això també es podria veure d'una altra manera: tot és més senzill perquè, a més de permetre fer les coses amb interfície gràfica com als sistemes de Microsoft i Apple, ens permet fer el que ens vingui en gana des del terminal. No és igual. Una cosa que podem fer de diferents maneres és una cosa tan quotidiana com esborrar una carpeta a Linux.

Quan es busca a Internet una cosa així és perquè el dubte existeix, però de vegades el que es vol saber és com fer-ho usant línies d'ordres o bé s'està intentant fer alguna cosa que està bloquejada per algun motiu. Les raons poden ser moltes i molt variades, i aquí intentarem explicar com esborrar una carpeta a Linux, començant pel més senzill, que no és altra cosa que fer-ho amb el gestor de fitxers de torn.

Podem esborrar una carpeta a Linux igual que a Windows

Si no hi ha cap problema que estigui bloquejant-la, podem esborrar una carpeta a Linux igual que a Windows. Per fer-ho, només cal obrir el gestor de fitxers, com Nautilus, Dolphin o PCManFM, entre d'altres, fer clic dret sobre la carpeta i triar «Moure a la paperera», «Esborrar» o el que aparegui. Depenent de com ho tinguem configurat, és probable que tinguem més d'una opció, sent una moure-la a les escombraries i l'altra eliminar-la del tot. Si triem la segona, no hi ha marxa enrere.

Esborrar una carpeta a Dolphin

També podem intentar fer-ho d'una altra manera, que és seleccionant la carpeta i prement la tecla Suprimir (o Del, depenent de l'idioma del teclat). És probable que ens trobem amb algun cas en què la combinació de tecles sigui diferent, i veurem quin és amb el clic dret. A la captura de dalt, veiem que a Dolphin és amb la tecla Suprimir, i més avall, la de Esborrar, la que no passa per la paperera, és amb Majúscules+Suprimir. Dit sigui de pas, l'opció d'esborrar directament no està activada per defecte; cal activar-la des de les opcions per motius de seguretat.

Des del terminal

Error en esborrar una carpeta a Linux

Em dóna a mi que alguns dels que donin aquest article des d'un cercador web ho hauran fet per saber com s'esborra una carpeta a Linux des del terminal. La comanda per eliminar és rm, però si posem al terminal rm nom_de_la_carpeta rebrem un missatge que dirà «rm: no es pot esborrar 'nom_de_la_carpeta': És un directori«. El problema és bàsicament que una carpeta no és un fitxer, i dins pot contenir altres carpetes i documents. Per tant, per eliminar-les cal fer-ho recursivament, és a dir, el primer nivell (la carpeta en si) i tots els seus subnivells (el seu contingut).

Però abans de seguir, hem d'avisar alguna cosa: si s'esborra una carpeta a Linux des del seu terminal, el que farem no té enrere. Hem d'estar segurs que ja no volem tornar a veure aquesta carpeta ni el contingut, perquè és el que passarà. Tenint això clar, la comanda quedaria (canviant «nom_de_la_carpeta» pel nom de la carpeta).

rm -r nombre_de_la_carpeta

Si volem forçar l'eliminació, podem afegir la f (-rf) a l'ordre. Al forçar l'eliminació s'ignoraran errors i advertiments que puguin sorgir en intentar esborrar qualsevol fitxer o carpeta, i l'esborrarà directament.

Com a dada curiosa per a la qual no la conegui, hi ha una ordre famosa amb què se sol fer broma a Linux, perquè el sistema operatiu ho permet, però no s'ha de fer mai. La comanda és suo rm -rf /, i esborraria recursivament tot el contingut del sistema. I aquí tot significa tot, literal. Es carregaria carpetes com la /bin, /usr i tot el necessari perquè el sistema pugui funcionar, per la qual cosa, a més de perdre la informació que no haguéssim guardat, també ens quedaríem amb un sistema que no serveix ni de petjapapers. L'opció -f tindria gran part de la culpa, ja que ocultaria qualsevol avís amb què el sistema operatiu ens faria saber que passarà alguna cosa dolenta.

La carpeta està protegida?

A Linux es pot fer de tot, que ho preguntin a «un amic» que fent proves i en una màquina virtual (menys malament…) va arribar a carregar-se la carpeta /bin on hi ha tots els executables d'un sistema operatiu, i sense marxa enrere per haver-ho fet des del terminal. Si no podem eliminar una carpeta, probablement és perquè està protegida pel sistema o per qualsevol altre motiu, com sigui d'un altre usuari.

Per exemple, si volem fer com «el meu amic» i carregar-nos la carpeta /bin, que no ho estic recomanant, sinó posant-ne un exemple, l'únic que hem de fer és fer-ho des d'un usuari que tingui accés als privilegis de superusuari , també conegut com a root. Si el nostre usuari pot fer això, l'únic que haurem de fer és afegir «suo» a l'ordre anterior, cosa que quedaria com:

sudo rm -r nombre_de_la_carpeta

També podem intentar-ho amb el gestor de fitxers, si aquest es pot obrir amb sudo, cosa que ens permetria moure'ns per totes les nostres carpetes amb privilegis elevats. Per exemple, Nautilus (Arxius de GNOME) sí que ho permet, i ens deixaria eliminar carpetes protegides (potser no totes) si obrim el terminal i escrivim «sud nautilus» sense les cometes. Veurem dues finestres obertes, una amb el terminal mostrant informació i una altra que serà el gestor de fitxers amb la seva interfície més bàsica (no sol respectar personalitzacions).

Amb Dolphin, quan el KDE ho permeti o allà on ho permet, l'opció d'eliminar hauria d'aparèixer com qualsevol altra, però abans de fer el pas ens demanarà la contrasenya d'administrador. També es pot fer el que expliquem a aquest article per llançar Dolphin com a root.

Eliminar una carpeta amb un Live USB

Una altra opció per esborrar una carpeta a Linux és fer-ho des d'un altre Linux, concretament des d'una Live Session. Hi ha algunes errades que es poden solucionar d'aquesta manera, i una seria eliminar una carpeta que fos impossible fer-ho des del sistema operatiu de nadiu (poc probable, però…). El que hauríem de fer és crear un Live USB, iniciar-hi, buscar la carpeta que vulguem eliminar i eliminar-la.

Com veieu, a Linux tenim més opcions que en altres sistemes operatius i tot és possible, però no feu el que posa al text ressaltat pel vostre bé.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.