Cómo eliminar todos los archivos de un directorio en Linux

En este tutorial, aprenderemos cómo usar el comando rm para eliminar todos los archivos de forma segura de un directorio. Este documento le ayuda a eliminar archivos no ocultos, archivos con extensiones específicas, archivos ocultos dentro de un directorio.

01. Para eliminar todos los archivos no ocultos de un directorio, escriba:

$ rm -f / ruta / al / directorio / *

02. Para eliminar todo el archivo con la extensión .txt de un directorio, escriba:

$ rm -f /ruta/a/directorio/*.txt

03. Para eliminar todos los archivos y subdirectorios no ocultos junto con todo su contenido de un directorio, ejecute:

$ rm -rf / ruta / al / directorio / *

04. Para eliminar todos los archivos y directorios ocultos de una carpeta, escriba:

$ rm -rf /path/to/directory/{*,.*}

05. Para eliminar todos los archivos dentro de una carpeta pero sin eliminar sus subdirectorios:

$ rm -f /ruta/a/directorio/{*,.*}

06. Para eliminar una carpeta cuyo nombre tenga espacio, asegúrese de usar siempre comillas como:

$ rm -rf “nombre de directorio”

También puede utilizar holgura para eliminar espacios escapando del espacio.

Para example:

Para eliminar el directorio llamado ‘Buenos días’, escriba:

$ rm -rf Buenos días

07. Puede ver lo que se está haciendo al eliminar todos los archivos en el directorio y pasar la opción -v al comando rm:

$ rm -v / ruta / al / directorio / *

08. Para eliminar todo el archivo de un directorio que tiene la extensión .sh, también puede usar el comando buscar,

$ encontrar. -tipo f -nombre “* .sh” -exec rm -i {} ;

Nota: En lugar de “* .sh”, simplemente dé “*” para eliminar todos los archivos.

Comprensión de la opción de comando rm

rm: Elimina (desvincula) el (los) ARCHIVO (s).
-f: ignorar archivos y argumentos inexistentes, nunca preguntar
-r: elimina directorios y su contenido de forma recursiva
-v: mira lo que esta pasando

Conclusión

Debe tener cuidado al eliminar el archivo en el sistema Linux. El uso del comando ‘rm’ no almacenará archivos en la papelera. Por otro lado, tenga cuidado al usar comodines como ‘*’.