Как труба найти результаты, чтобы распаковать? - PullRequest
0 голосов
/ 13 февраля 2019

У меня много папок с zip-файлами в каждой.Большинство zip-файлов в папках уже были открыты.Я просто хочу разархивировать те, которые не были открыты, и я знаю, что все они имеют одинаковую дату.

Я пытаюсь использовать следующее, но получаю ответный удар по правилам распаковки.Первая часть находит все файлы, которые мне нужны, но, как я уже сделал, обкатки результатов для распаковки недостаточно.

find *2019-01-05* | unzip

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019

То есть:

find -type f -name \*2019-01-05\*.zip -exec unzip {} +

-type f, если есть каталоги с одинаковыми именами.

0 голосов
/ 13 февраля 2019

вы можете попытаться использовать xargs для получения предыдущих результатов, а затем unzip их:

find *2019-01-05* | xargs unzip
...