У меня есть несколько zip-файлов, и я хочу распаковать по другому пути только те файлы, которые имеют некоторые характеристики, поэтому я выполняю эту команду в linux:
unzip -q -o ./path1/*/"*.zip" Key/* -d /path2/
Но это выполнение возвращает мне следующее:
unzip: cannot find or open ./path1/*/*.zip, ./path1/*/*.zip.zip or
./path1/*/*.zip.ZIP.
No zipfiles found.
Если я выполню эту другую опцию:
unzip -q -o ./path1/*/*.zip Key/* -d /path2/
Он просто распаковывает то, что входит в первый zip-файл в / path1 / * /, и возвращает следующее сообщение:
caution: filename not matched: ./path1/folder/zipFileName1.zip
caution: filename not matched: ./path1/folder/zipFileName2.zip
caution: filename not matched: ./path1/folder/zipFileName3.zip
caution: filename not matched: ./path1/folder/zipFileName4.zip
Мне нужно использовать "*"
или что-то похожее в пути, потому что я не знаю названия одной папки.
Может ли кто-нибудь мне помочь? Спасибо!