Необходимо использовать logrotate. Сделайте что-то вроде этого
кошка/etc/logrotate.conf
/path/foo.txt {
size 50M
create 700 root root
rotate 5
}
размер 50M – logrotate работает, только если размер файла равен (или больше, чем), этот размер.
создайте – поворачивают исходный файл и создают новый файл с указанным разрешением, пользователем и группой.
вращайтесь – ограничивает количество вращения файла журнала. Так, это сохранило бы только недавние 5 повернутых файлов журнала.
Так нельзя использовать tar. Или Вам нужно его исправить.
.
насколько я знаю, это невозможно, главным образом потому, что аргумент "имя назначения" идет первым. Если вы его опустите, то вместо аргумента назначения будет помещен аргумент "источник", и это запутает tar.
Я новичок в этом деле, так что если вы увидите что-то не так, пожалуйста, вносите свой вклад.