찾기에서 디렉토리 목록 제외


4

rsyncrypto를 사용하여 일부 사용자 디렉토리를 백업하고 있습니다. 암호화에서 일부 하위 디렉토리를 제외하고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 find 출력을 rsyncrypto로 파이프하는 것입니다.

tmp라는 디렉토리를 제외하는 find 명령은 다음과 같습니다.

find ~/Documents -type d -not \( -name tmp -prune \)

제외 할 6 ~ 7 개의 디렉토리가 있습니다. find 명령으로 모든 것을 열거하는 간단한 방법이 있습니까?

답변:


0

정규식을 사용할 수 있습니다.

find ~/Documents -type d ! \( -regex '.*/\(foo\|bar\|baz\)/?$' -prune \)

정규 표현식은 기본 이름뿐만 아니라 전체 디렉토리 / 파일 구조와 일치합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.