GNU/Linux >> Tutoriales Linux >  >> Linux

comando de linux para vaciar todos los archivos de un directorio

Esto hará lo que quieras:

for f in *; do >$f; done

No puede usar la redirección (> ) dentro de find -exec directamente porque sucede antes de que se ejecute el comando y crea un archivo llamado {} . Para evitar esto, debe hacerlo en un nuevo shell usando sh -c .

Además, tenga en cuenta que no necesita cat /dev/null > file con el fin de clobber un archivo. Simplemente puede usar > file .

Prueba esto:

find . -type f -exec sh -c '>"{}"' \;

Linux
  1. Cómo quitar (eliminar) un archivo o directorio en Linux

  2. Comando de cola de Linux

  3. Comando táctil de Linux

  4. Cómo encontrar un archivo en Linux en todos los directorios recursivamente

  5. 5 ejemplos de comandos Wget para descargar archivos en Linux.

Comando Rm en Linux

Comando ls en Linux para listar archivos

Comando mv en Linux

Cómo listar archivos recursivamente en Linux

Cómo contar archivos en el directorio en Linux

Cómo contar el número de archivos en un directorio en Linux