답변:
모든 파일을 동일한 명령 줄에 채우므로 명령이 작동하지 않습니다. 그것은 대부분의 프로그램에서 작동하지만 unzip
첫 번째 인수는 zip 파일로, 첫 번째 인수는 첫 번째 인수를 파일로 추출합니다. 각 파일마다 한 번씩 명령을 실행해야합니다.
find . -name "*.zip" -print0 | xargs -0 -n1 unzip
또는
find . -name '*.zip' -exec unzip {} \;
위에서 주어진 루핑보다 훨씬 쉬운 해결책이 있습니다. 디렉토리 -d
플래그를 사용하십시오 .
unzip -o somefiles.zip -d $directoryPath
-d
파일을 찾을 디렉토리가 아닌 추출 할 디렉토리를 지정합니다.