Búsqueda de sitios web

Eliminar archivos y carpetas en la terminal de Linux


Aprenda a eliminar archivos y carpetas de forma segura en la terminal de Linux.

Para eliminar un archivo en una computadora usando una interfaz gráfica, generalmente arrastra un archivo o una carpeta a una "papelera" o papelera de "reciclaje". Como alternativa, es posible que puedas seleccionar el archivo o la carpeta que deseas eliminar, hacer clic derecho y seleccionar Eliminar.

Al eliminar un archivo o carpeta en el terminal, no hay papelera, al menos de forma predeterminada. En un escritorio gráfico, la Papelera es un directorio protegido para que los usuarios no la tiren accidentalmente a la Papelera, ni la muevan de su ubicación predeterminada y la pierdan de vista. La Papelera es solo una carpeta altamente administrada, por lo que puede crear su propia carpeta Papelera para usarla en su terminal.

Configurar un contenedor de basura para la terminal

Cree un directorio llamado Papelera en su directorio de inicio:

$ mkdir ~/Trash

Eliminar un archivo

Cuando desee eliminar un archivo o carpeta, use el comando mv para mover un archivo o directorio a su Papelera:

$ mv example.txt ~/Trash

Eliminar un archivo o carpeta permanentemente

Cuando esté listo para eliminar un archivo o carpeta de su sistema de forma permanente, puede usar el comando rm para borrar todos los datos de su carpeta Papelera. Al dirigir el comando rm a un asterisco (*), elimina todos los archivos y carpetas dentro de la carpeta Papelera sin eliminar la Papelera. carpeta en sí. Sin embargo, si elimina accidentalmente la carpeta Papelera, puede volver a crearla porque los directorios son fáciles y gratuitos de crear.

$ rm --recursive ~/Trash/*

Eliminar un directorio vacío

Eliminar un directorio vacío tiene el comando especial rmdir, que solo elimina un directorio vacío, protegiéndote de errores recursivos.

$ mkdir full
$ touch full/file.txt
$ rmdir full
rmdir: failed to remove 'full/': Directory not empty

$ mkdir empty
$ rmdir empty

Mejor basura

Hay comandos para eliminar archivos que no están incluidos de forma predeterminada en su terminal, pero que puede instalar desde un repositorio de software. Hacen que sea aún más fácil eliminar archivos en la papelera, porque administran y usan la misma carpeta Papelera que usa en su escritorio.

$ trash ~/example.txt
$ trash --list
example.txt
$ trash --empty

Artículos relacionados: