Труба команда Find + Grep + Xargs + Tar (извлечение) - PullRequest
0 голосов
/ 03 июля 2018

Я не понимаю, почему этот код не работает.

find -type f | grep file_ | xargs -0 -I file tar -zxf file --directory /tmp

У меня есть эта ошибка:

tar (child): ./file_ok.tar.gz\n : open 
impossible: No file or folder of this type
tar (child): Error is not recoverable: 
exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

1 Ответ

0 голосов
/ 04 июля 2018

Благодаря JNevill, команда работает, и мы можем выполнить все эти действия в команде find

find -type f -name "*file_*" -exec tar -zxf {} --directory /tmp \;
...