찾기 명령 정리

찾기 명령 정리

/Users에서 관리자 계정, 게스트, 공유 또는 "."로 시작하는 모든 사용자를 뺀 모든 사용자를 가져오기 위해 실행하는 다음 명령이 있습니다.

find /Users -type d -maxdepth 1 -mindepth 1 ! -name admin ! -name Shared ! -name administrator | grep "$a"

이게 무엇보다 궁금한데 "! -name admin ! -name Administrator ! -name Shared" 등을 입력하는 대신 무시하고 싶은 이름을 조합할 수 있는 방법이 없을까요...

답변1

다음 옵션 을 사용할 수 있습니다 -regex.

find /Users -maxdepth 1 -mindepth 1 -type d \
    -not -regex '.*/\(admin\|Shared\|administrator\)' | grep "$a"

관련 정보