Não testado, mas tente
find /home/A/XML -type f -name "*.zip" -exec unzip '{}' -d /target/path \;
Alguém participará um pouco para me lembrar de usar xargs
.
Eu tenho 4 pastas & dentro de cada um deles, há uma pasta XML que contém arquivos zip & algumas pastas com arquivos zip
Todos os arquivos zip contém arquivos no formato XML
/A/XML/:
BDL_DCR_20170216.zip
BDL_BPR_20170218.zip
.
.
/A/XML/zipped:
BDL_CPR_20170221.zip
BDL_BPR_20170220.zip
.
.
/B/XML/:
BDL_DCR_20170216.zip
BDL_BPR_20170218.zip
.
.
/B/XML/20170221/:
BDL_DCR_20170216.zip
BDL_BPR_20170218.zip
.
.
/B/XML/zipped/: BDL_DCR_20170216.zip
BDL_BPR_20170218.zip
.
.
o resto com padrão semelhante
'/C/XML-20170221, *.zip'
'/D/XML-20170221, 20170220, 20170219'
Eu queria descompactar tudo isso & salve-o em algum diretório X
Eu tentei descompactar um deles por:
find /home/A/XML -type f -name "*.zip" | unzip /home/A/XML/*
& obteve o seguinte erro:
Archive: /home/A/BDL_XM_20170221.zip
caution: filename not matched: /home/A/XML/ZIPPED
caution: filename not matched: /home/A/XML/20170221.zip
Estou a pensar que talvez exista algo de errado com unzip /home/A/XML/*
causa, no caso simples é descompactar /home/A/XML/*.zip
Alguém pode sugerir como posso descompactar todas as pastas que uma foto ? Como posso descompactar todos os arquivos zip & as pastas com arquivos zip ?
Muito obrigado, agradeço a sua ajuda:)