![zip 파일이 있는 하위 디렉토리도 포함하는 여러 디렉토리를 zip 파일로 압축 해제하는 방법은 무엇입니까?](https://linux55.com/image/105980/zip%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%ED%95%98%EC%9C%84%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EB%8F%84%20%ED%8F%AC%ED%95%A8%ED%95%98%EB%8A%94%20%EC%97%AC%EB%9F%AC%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EB%A5%BC%20zip%20%ED%8C%8C%EC%9D%BC%EB%A1%9C%20%EC%95%95%EC%B6%95%20%ED%95%B4%EC%A0%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 가지고있다폴더 4개& 각각에는폴더XML포함하다압축파일& 일부zip 파일이 포함된 폴더
모든 zip 파일에는 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
.
.
나머지도 비슷한 패턴이에요
`/C/XML-20170221, *.zip`
`/D/XML-20170221, 20170220, 20170219`
모든 내용의 압축을 풀고 특정 디렉토리에 저장하고 싶습니다.엑스
나는 다음을 통해 그 중 하나의 압축을 풀려고했습니다.
find /home/A/XML -type f -name "*.zip" | unzip /home/A/XML/*
다음 오류가 발생합니다.
Archive: /home/A/BDL_XM_20170221.zip
caution: filename not matched: /home/A/XML/ZIPPED
caution: filename not matched: /home/A/XML/20170221.zip
unzip /home/A/XML/*
단순한 케이스가 압축을 풀기 때문에 뭔가 문제가 있는 게 아닐까 생각했습니다./home/A/XML/*.zip
누구든지 나에게 방법을 제안 할 수 있습니까?모든 폴더를 한 번에 압축해제? 내가 어떻게 할 수있는압축을 푼다모든 것압축파일& 이것zip 파일이 포함된 폴더?
정말 감사합니다. 도움을 주셔서 감사합니다 :)
답변1
테스트되지 않았지만 시도됨
find /home/A/XML -type f -name "*.zip" -exec unzip '{}' -d /target/path \;
누군가 나에게 나중에 그것을 사용하라고 상기시켜 줄 것입니다 xargs
.