Страницы

Поиск по вопросам

четверг, 13 декабря 2018 г.

Стереть содержимое всех текстовых файлов в папке

не могу стереть содержимое всех текстовых файлов в папке. испробовал разные способы, не получается Пытался использовать cp /dev/null * писало ошибку


Ответ

что бы "стереть содержимое файлов", можно просто обрезать их размер до нуля. Для этого есть команда truncate --size 0 <имяфайла>. Найти все файлы к каталоге (рекурсивно) можно такой командой find . -type f (где точка - текущий каталог).
Соединяем. Вначале запускаем
find . -type f
и смотрим на список файлов, что он соответствует требуемому. Если все ок, запускаем такое
find . -type f -exec truncate --size 0 {} \;

Комментариев нет:

Отправить комментарий