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

En este tutorial, vamos a aprender cómo usar el comando rm para eliminar todos los archivos de forma segura de un directorio. Este documento lo 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 /path/to/directory/*
02. Para eliminar todo el archivo con la extensión .txt de un directorio, escriba:
$ rm -f /path/to/directory/*.txt
03. Para eliminar todos los archivos y subdirectorios no ocultos junto con todo su contenido de un directorio, ejecute:
$ rm -rf /path/to/directory/*
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 /path/to/directory/{*,.*}
06. Para eliminar una carpeta cuyo nombre tiene espacio, asegúrese de usar siempre comillas como:
$ rm -rf "directory name”
También puede usar la holgura para eliminar espacios escapando del espacio.
Por ejemplo:
Para eliminar el directorio llamado ‘Buenos días’, escriba:
$ rm -rf Good Morning
07. Puede ver lo que se está haciendo al eliminar todos los archivos en el directorio, pase la opción -v al comando rm:
$ rm -v /path/to/directory/*
08. Para eliminar todo el archivo de un directorio que tenga la extensión .sh, también puede usar el comando de búsqueda,
$ find . -type f -name "*.sh" -exec rm -i {} ;
Nota: en lugar de «*.sh», solo ingrese «*» para eliminar todos los archivos.
Comprender la opción de comando rm
rm : Elimina (desvincula) los ARCHIVOS.
-f: ignorar archivos y argumentos inexistentes, nunca preguntar
-r: elimina directorios y sus contenidos recursivamente
-v: ver lo que está pasando
Conclusión
Debe tener cuidado al eliminar el archivo en el sistema Linux. Usar el comando ‘rm’ no almacenará archivos en la papelera. Por otro lado, tenga cuidado al usar comodines como ‘*’.