Mam wiele bardzo dużych plików dziennika, które chcę indywidualnie skompresować, więc nie mogę użyć xargs ani potoku standardowego, aby uzyskać ogromny skompresowany plik.
Próbuję to zrobić:
find . -mtime +1 -iname "*.log" -exec tar -jcvf {} --remove-files \;
Ale dostaję:
tar: Cowardly refusing to create an empty archive
Try `tar --help' or `tar --usage' for more information.
Próbowałem uciec przed podwójnym myślnikiem (-), który moim zdaniem jest problemem, ale bezskutecznie.
I tak, find faktycznie znajduje plik:
find . -mtime +1 -iname "*.log"
./20141002.tcp.log # just a test file...
Czy ktoś mógłby mi powiedzieć, co robię źle?
Dzięki!