
Есть ли что-то, что позволяет мне перемещать только содержимое файла и сохранять его в другом файле? Я знаю, что есть copytruncate, но я не могу использовать logrotate в моей настройке. Файл, из которого перемещается содержимое, должен оставаться таким, какой он есть. Только написанные строки будут перенесены в другой файл. Мне нужно что-то, что я могу вставить в скрипт bash.
решение1
Я не уверен, что это лучший способ, но вы можете попробовать.
cat file > new_file
truncate -s0 file
Если файлы большие, то вам следует продолжить поиск лучшего способа.