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

Cómo eliminar todos los archivos de un directorio en Linux
Los archivos se crean y guardan en los directorios de Linux, pueden ser archivos de texto, archivos de imagen, archivos de música o cualquier otro formato. Estos archivos ocupan algo de espacio y muchos archivos presentes en nuestro sistema no tienen propósito, deben eliminarse para hacer espacio para nuevos archivos.

En Linux, podemos eliminar/eliminar un solo archivo o eliminar todos los archivos de un directorio usando un solo comando en un terminal. En este artículo, discutiremos las formas de eliminar todos los archivos en un directorio de Linux.

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

Tenemos directorios en una ruta/home/hammad/con un nombre, new_directory, new_directory1, new_directory2 y new_directory3 que contienen archivos, para verlo y enumere los componentes de la ruta:

$ LS/Home/Hammad/

Para ver los archivos de "new_directory", use el comando:

$ ls/home/hammad/new_directory

Para eliminar estos archivos del directorio "new_directory", simplemente podemos usar el comando de "RM", la sintaxis general de usar el comando RM es:

$ rm [opción] [ruta]/[nombre de archivo]

La explicación de la sintaxis es simple:

  • Use el comando de RM para eliminar los archivos del directorio
  • Use cualquier opción como para mostrar el progreso, para eliminarlo por la fuerza
  • Escriba el nombre de ruta donde se encuentra el directorio
  • Mencione los nombres de archivo que desea eliminar o simplemente use "*" para eliminar todos los archivos del directorio

Supongamos que queremos eliminar todos los archivos del "/home/hammad/new_directory/*"Ruta, usaremos el comando:

$ rm/home/hammad/new_directory/*

También podemos mostrar el progreso de los archivos eliminados usando el indicador "-V", ejecutaremos el comando:

$ rm -v/home/hammad/new_directory1/*

En el comando anterior, el indicador "-v" se usa para mostrar el progreso del comando donde "*" se usa para eliminar todos los archivos del directorio y para verificar que todos los archivos se eliminen, nuevamente enumeraremos el enumeración de la lista de enumerar el Contenido del directorio usando el comando:

$ ls -l/home/hammad/new_directory

El comando anterior verificó que el directorio no contiene archivos y también hay algunas otras opciones útiles; El "-f" que se usa para eliminar los archivos por la fuerza y ​​"-r" elimina el directorio y sus archivos, usaremos todos estos indicadores por completo para eliminar los archivos de "new_directory2"

$ rm -vfr/home/hammad/new_directory2/*

En la salida anterior, podemos ver que el indicador "-r" elimina el subdirector de subdirector, "Officedirectory", del new_directory2, para enumerar los archivos de new_directory2, usamos el comando ls:

$ ls -l/home/hammad/new_directory2

Tenemos otra opción que es "-i", si usamos esta opción, solicitará permiso antes de eliminar cada archivo si continuamos eliminándolo o no, si aún queremos eliminarlo, escriba "Y" o "N "Para cancelarlo. Usaremos "-i" para eliminar archivos de new_directory3:

$ rm -i/home/hammad/new_directory3/*

En el comando anterior, se puede ver que hemos confirmado eliminar "myfile" y cancelado para eliminar "myscript.sh ”, para ver los archivos en la carpeta:

$ ls/home/hammad/new_directory3

Podemos ver el "myscript.El archivo sh ”no se ha eliminado del directorio.

Para eliminar todos los directorios vacíos usamos el comando "RMDIR":

$ rmdir new_directory new_directory1 new_directory2 new_directory3

Se eliminan todos los directorios vacíos, use el comando LS para verificar:

Conclusión

Eliminar los archivos del directorio creará espacio gratuito para los nuevos archivos y aplicaciones. Por lo tanto, los archivos de no uso deben eliminarse del sistema. Para eliminar todos los archivos del directorio, la forma conveniente es usar el comando RM que se discute en este artículo. También se pueden usar diferentes opciones junto con el comando RM que también se discute con la ayuda de ejemplos.