GNU/Linux >> Linux Esercitazione >  >> Linux

comando linux per svuotare tutti i file di una directory

Questo farà quello che vuoi:

for f in *; do >$f; done

Non puoi utilizzare il reindirizzamento (> ) all'interno di find -exec direttamente perché avviene prima che il comando venga eseguito e crea un file chiamato {} . Per aggirare questo problema devi farlo in una nuova shell usando sh -c .

Inoltre, tieni presente che non è necessario cat /dev/null > file per intasare un file. Puoi semplicemente usare > file .

Prova questo:

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

Linux
  1. Come rimuovere (eliminare) un file o una directory in Linux

  2. Comando coda di Linux

  3. Comando touch di Linux

  4. Come trovare un file in Linux in tutte le directory in modo ricorsivo

  5. 5 Esempi di comandi Wget per scaricare file in Linux.

Comando Rm in Linux

Comando ls in Linux per elencare i file

Comando mv in Linux

Come elencare i file in modo ricorsivo in Linux

Come contare i file nella directory su Linux

Come contare il numero di file in una directory in Linux