![다음 중 하나가 아닌 폴더 찾기](https://linux55.com/image/89234/%EB%8B%A4%EC%9D%8C%20%EC%A4%91%20%ED%95%98%EB%82%98%EA%B0%80%20%EC%95%84%EB%8B%8C%20%ED%8F%B4%EB%8D%94%20%EC%B0%BE%EA%B8%B0.png)
"STDF"라는 이름이 아닌 폴더를 찾아 보관하고 싶습니다.
find /a/b/c -mindepth 1 -maxdepth 1 ! -path "STDF" -exec /usr/bin/gzip '{}' \;
위의 명령은 작동하지 않습니다.
답변1
당신은 시도 할 수 있습니다
find /where/to/look/ -type d -not -name STDF
폴더 찾기
발생한 오류에 대해 언급하셨으므로 gzip을 사용하여 폴더를 압축하고 계시지만 이는 수행할 수 없습니다. 보고 있다이 답변폴더를 압축하는 방법에 대한 추가 정보
답변2
이 gzip
명령에는 r
플래그가 필요합니다.
find /a/b/c -mindepth 1 -maxdepth 1 -type d ! -name '*STDF*' -exec sh -c 'tar -zcvf "${1}".tar.gz "$@"' _ {} \;