Unix에서 find 명령을 사용하려고하는데 그 기본을 사용하는 방법을 알고 있습니다. 예를 들어, A, B, C, D라는 4 개의 폴더가 있습니다. 각 폴더 아래에 hi.dat
. 모든 폴더를 보려면 다음을 수행합니다.
find * -name hi.dat
.
큰! 하지만 이제 D 폴더를 보지 않으 려면 어떻게해야 합니까? 다음과 같이 시도해 볼 수 있습니까?
find * not D/* -name hi.dat
?
입력하고 싶지 않습니다.
find A/* B/* C/* -name ...
분명히 세 개 이상의 폴더가 있고 그것들은 단지 예로 사용 되었기 때문입니다.
감사! 아밋
Bash에서 :
shopt -s extglob
find !(D) -name hi.dat
Ksh와 zsh는 비슷하게 작동합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다