Eliminar archivos usando la línea de comandos de Linux

Quizás esté pensando que el objetivo de eliminar archivos es deshacerse de ellos, ¿qué tan seguro puede estar? Imagine que ejecutó un comando destinado a eliminar todos los archivos de una carpeta en particular y, en lugar de eliminar solo esos archivos, también eliminó todos los archivos en las subcarpetas.

Quizás esté pensando que el objetivo de eliminar archivos es deshacerse de ellos, ¿qué tan seguro puede estar? Imagine que ejecutó un comando destinado a eliminar todos los archivos de una carpeta en particular y, en lugar de eliminar solo esos archivos, también eliminó todos los archivos en las subcarpetas.

¿Qué comando debe usar para eliminar archivos?

Existen varias formas de eliminar archivos dentro de Linux y en esta guía, le mostraremos dos de ellos:

  • rm
  • trash-cli

El comando rm

La mayoría de las personas tienden a usar el comando rm cuando eliminan archivos y de los dos explicados aquí, este es el comando más brutal. Si elimina un archivo usando el comando rm, es muy difícil (aunque no necesariamente imposible) recuperar ese archivo.

La sintaxis del comando rm es la siguiente:

 rm/ruta/al/archivo 

También puede eliminar todos los archivos en una carpeta y subcarpetas de la siguiente manera:

 rm -R/ruta/a/carpeta 

Como se mencionó anteriormente, el comando rm es prácticamente definitivo. Sin embargo, puede protegerse hasta cierto punto utilizando varios interruptores. Por ejemplo, si está eliminando varios archivos, puede recibir un aviso antes de eliminar cada archivo para asegurarse de que está eliminando los archivos correctos.

 rm -i/ruta/al/archivo 

Cada vez que ejecute el comando anterior, aparecerá un mensaje que le preguntará si está seguro de que desea eliminar el archivo.

Si está eliminando docenas de archivos que reciben un mensaje para cada uno, puede volverse tedioso y puede presionar « y » repetidamente y aún así eliminar accidentalmente el archivo incorrecto.

Puede usar el siguiente comando que solo se muestra cuando está eliminando más de 3 archivos o si está eliminando de forma recursiva.

 rm -I/ruta/al/archivo 

El comando rm es posiblemente el que menos desea utilizar si desea tener cuidado.

Introduciendo Trash-Cli

La aplicación trash-cli proporciona una papelera de línea de comandos. Por lo general, no se instala de manera predeterminada con Linux, por lo que deberá instalarlo desde los repositorios de su distribución.

Si está utilizando una distribución basada en Debian como Ubuntu o Mint, use el comando apt-get:

 sudo apt-get install trash-cli 

Si está utilizando una distribución basada en Fedora o CentOS, use el comando yum:

 sudo yum install trash-cli 

Si está utilizando openSUSE, use el comando zypper:

 sudo zypper -i trash-cli 

Finalmente, si está utilizando una distribución basada en Arch, use el comando pacman:

 sudo pacman -S trash-cli 

Cómo enviar un archivo a la papelera

Para enviar un archivo a la papelera puede usar el siguiente comando:

 basura/ruta/a/archivo 

El archivo no se elimina por completo, sino que se envía a la papelera de la misma manera que la papelera de reciclaje de Windows.

Si proporciona el comando de papelera al nombre de una carpeta, enviará la carpeta y todos los archivos de la carpeta a la papelera de reciclaje.

Cómo enumerar los archivos en la papelera

Para enumerar los archivos en la papelera, puede ejecutar el siguiente comando:

 lista de basura 

Los resultados devueltos incluyen la ruta original al archivo y la fecha y hora en que los archivos se enviaron a la papelera.

Cómo restaurar archivos de la papelera

La página del manual para el comando papelera indica que para restaurar un archivo debe usar el siguiente comando:

 restauración de basura 

Sin embargo, puede recibir un error de comando no encontrado si ejecuta este comando.

La alternativa a trash-restore es restore-trash de la siguiente manera:

 restauración-basura 

El comando restore-trash enumerará todos los archivos en la papelera con un número al lado de cada uno. Para restaurar un archivo simplemente ingrese el número al lado del archivo.

Cómo vaciar el bote de basura

El problema principal con el enfoque del bote de basura es que los archivos todavía ocupan un valioso espacio en el disco. Si está satisfecho de que todo lo que está en la papelera ya no es necesario, puede ejecutar el siguiente comando para vaciar la papelera.

 basura vacía 

Si desea eliminar todos los archivos que han estado en la papelera durante un cierto número de días, simplemente especifique ese número con el comando vaciar papelera.

 basura vacía 7 

Resumen

La mayoría de los entornos de escritorio gráficos proporcionan una papelera o una papelera de reciclaje, pero cuando utiliza la línea de comandos, se deja a su propio ingenio y astucia.

Para estar seguro, recomendamos usar el programa trash-cli.

Rate article
labsfabs.com
Add a comment