Как рекурсивно сохранить последние несколько чисел строк или последние несколько чисел байтов из каждого файла или папки ⇐ Linux

Anonymous
Как рекурсивно сохранить последние несколько чисел строк или последние несколько чисел байтов из каждого файла или папки

Сообщение Anonymous »

У меня есть папка журналов, в которой могут быть вложенные подпапки. Я хочу рекурсивно работать с каждым файлом и сохранять последние несколько байтов (хвост -c) или последние несколько строк (хвост -n) в зависимости от конфигурации, а также удалять существующие и сохранять обновленный файл с тем же именем. Я хочу рекурсивно работать с каждым файлом и поддерживать иерархическую структуру.
Обновление:

Код: Выделить всё

eval "find $TEMP_FOLDER -type f| while read f;do tail -c "${my_array[0]}" $f > ${f}.tmp && mv ${f}.tmp ${f};done"
Я использовал выше. Работает нормально.

Подробнее здесь: https://stackoverflow.com/questions/785 ... m-each-fil

Вернуться в «Linux»