Cómo borrar una carpeta en Linux desde la terminal

 

Cómo borrar una carpeta en Linux desde la terminal. En el sistema operativo Linux, casi todas las operaciones se pueden realizar usando la terminal. Para ello, el sistema proporciona la valentía de comandos y utilidades muy potentes y flexibles que le permiten administrar muy finamente el sistema.

En este tutorial, veremos cómo eliminar archivos. Este es un procedimiento típico y muy simple que cualquier usuario debería poder realizar. Aquí aprenderá cómo eliminar un archivo en Linux a través de la terminal y qué comandos necesita para hacerlo. El artículo será relevante para cualquier distribución de Linux, como Ubuntu Linux, Debian, etc.

Cómo borrar una carpeta en Linux desde la terminal

Para poder borrar un archivo en Linux a través de la terminal, debes usar el comando «rm» (del inglés «remove»). Este comando elimina todos los archivos que especifica, pero no elimina los directorios de forma predeterminada. Para permitir que el comando rm elimine directorios, agregue la opción -r o -R. Más sobre esto en la segunda mitad del artículo.

También se debe tener en cuenta que el comando rm no elimina físicamente los datos, sino que los archivos especificados simplemente se eliminan del sistema de archivos y el espacio que ocupan se marca como libre. Esto significa que después de la eliminación, los datos permanecen en el disco y hasta que otros datos los sobrescriban, se pueden restaurar mediante programas especiales. Para borrar físicamente los datos sobrescribiendo el disco, use el comando shred.

Cómo eliminar archivos rm

En general, eliminar un archivo en Linux a través de la terminal es tan simple como escribir «rm» en la terminal y especificar el nombre del documento. Por ejemplo, para eliminar «file1.txt» del directorio actual, debe ejecutar el siguiente comando:

  • Rm archivo1.txt

Si el archivo que se va a eliminar no está en el directorio actual, se debe especificar la ruta completa en el terminal. Por ejemplo, podría verse así:

  • Rm /tmp/temp/archivo.txt

Si es necesario, puede eliminar varios archivos a la vez usando el comando «rm». Para hacer esto, simplemente escriba «rm» y enumere los nombres separados por espacios, por ejemplo:

  • Rm archivo1 archivo2 archivo3

Se puede usar para eliminar una gran cantidad de archivos similares. Por ejemplo, para eliminar todos los documentos con la extensión .txt, debe ejecutar el siguiente comando:

  • Rm *.txt

También puede usar el comando para eliminar todos los archivos en general. Por ejemplo, para eliminar todos los archivos de la carpeta actual, ejecute:

  • Rm *

De manera similar, puede eliminar todos los archivos en una carpeta específica:

  • Carpeta rm/*

Lo principal es tener cuidado, porque al usar este comando, puede eliminar algo superfluo.

Sintaxis y opciones para el comando rm

El comando «rm» tiene muchas opciones, lo que le permite controlar el proceso de eliminación de archivos muy finamente. Puede explorar todas las opciones disponibles escribiendo «man rm» en la terminal de Linux. Aquí consideraremos las opciones más simples y más utilizadas.

La sintaxis del comando «rm» es la siguiente:

  • Rm [opciones] archivos

Analicemos las principales opciones del comando rm:

  • -f, –force

Ignora archivos inexistentes y no requiere confirmación antes de eliminarlos.

  • -i

Requiere confirmación antes de cada eliminación.

  • -I

Solicite confirmación una vez antes de eliminar más de tres archivos o cuando elimine recursivamente.

  • -r, -R, –recursive

Eliminación recursiva de directorios y sus contenidos.

  • -v, –verbose

Mostrar información detallada sobre el proceso.

  • –help

Mostrar información de ayuda sobre el comando.

Ahora veamos algunas opciones que se usan a menudo al eliminar archivos en Linux a través de la terminal. Por ejemplo, muy a menudo existe la necesidad de eliminar una carpeta junto con todo su contenido. Para hacer esto, use la opción «-r», que habilita el recorrido recursivo de carpetas. Por ejemplo, para eliminar la carpeta «carpeta1» y todo su contenido, debe ejecutar:

  • rm -r folder1/

Si los permisos del archivo son de solo lectura, aparecerá un mensaje de confirmación en la terminal de Linux y deberá escribir la letra » y » (para «sí») para continuar.

Para evitar esta situación y eliminar todos los archivos sin previo aviso, debe utilizar la opción » -f «. Por ejemplo:

  • rm -f file.txt

No es raro que sea necesario eliminar una carpeta junto con todos los archivos y sin pedir confirmación. En este caso, debe combinar las opciones » -r » y » -f «. Como resultado, el comando se ve así:

  • rm -rf folder1/

Si, por el contrario, desea recibir una solicitud de confirmación cada vez, entonces debe ejecutar el comando “rm” con la opción “-i”. Por ejemplo, para eliminar todos los archivos en el directorio actual con una solicitud de confirmación, debe ejecutar:

  • rm -i *

La opción -v también es útil. Al usarlo, el terminal mostrará información detallada sobre las acciones realizadas. Por ejemplo, para eliminar todos los archivos en el directorio actual y mostrar información en la terminal, debe ejecutar:

  • rm -v *

Además, la salida de información se puede redirigir a un archivo. Para hacer esto, después del comando, debe usar el operador de redirección de salida (>) y especificar el nombre del archivo. Por ejemplo:

  • rm -v * > delete.log

Naturalmente, todas estas opciones se pueden combinar, según sus necesidades.

Buscar y eliminar archivos con find

También se debe tener en cuenta que existen formas alternativas de eliminar archivos. Por ejemplo, puede utilizar el comando de búsqueda «buscar”. El comando «buscar» será útil en los casos en que necesite eliminar ciertos archivos en varias carpetas.

Por ejemplo, para buscar y eliminar todos los archivos txt en la carpeta actual y todas las subcarpetas, puede ejecutar el siguiente comando:

  • Buscar -escribir f -nombre «*.txt» -eliminar
  • Para obtener más información sobre el uso de «find», ingrese el comando » man find » en la terminal.
ForoPc
VidaParalela
Tarabu
Nosbi