하나를 제외한 폴더 찾기

하나를 제외한 폴더 찾기

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

관련 정보