"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 "$@"' _ {} \;