У меня есть несколько очень больших файлов журналов, которые я хочу сжать по отдельности, поэтому я не могу использовать xargs или pipe stdout, чтобы получить огромный сжатый файл.
Я пытаюсь сделать это:
find . -mtime +1 -iname "*.log" -exec tar -jcvf {} --remove-files \;
Но я получаю:
tar: Cowardly refusing to create an empty archive
Try `tar --help' or `tar --usage' for more information.
Я пытался избежать двойной черты (-), которая, как я считаю, является проблемой, безрезультатно.
И да, find действительно находит файл:
find . -mtime +1 -iname "*.log"
./20141002.tcp.log # just a test file...
Может кто-нибудь сказать мне, что я делаю не так?
Спасибо!