Я могу найти список файлов, используя что-то вроде:
find /path/to/files -type f
И я могу очистить содержимое одного файла с любым из:
> filename
echo -n > filename
cat /dev/null > filename
Вы можете сделать что-то подобное с командами, которые не включают перенаправление вывода:
find /path/to/files -type f -exec file '{}' \;
Однако это не работает:
find /path/to/files -type f -exec echo -n > '{}' \;
Я не могу создать команду, используя find -exec
или | xargs
для передачи списка файлов в одну из этих команд, которая очистит файлы. Как я могу это сделать?