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