du 명령에서 매개변수 제외

du 명령에서 매개변수 제외

사용 중인 디스크 사용량을 지정하는 흥미로운 명령을 찾았지만 실제로는 제외 모드의 기능을 모릅니다. 제외 패턴은 특정 위치나 파일 이름 또는 전역 변수를 제외하는 대신 정규식으로 구성됩니다.'*[0-9]G*'

완전한 명령은 다음과 같습니다. du --exclude='*[0-9]G*' -hax / | grep '[0-9]G\>'그러나 첫 번째 제외 매개변수와 마지막 grep 매개변수는 나에게 약간 혼란스럽습니다. 첫 번째 매개변수가 나중에 grep하려는 매개변수와 정확히 동일한 매개변수를 제외한다고 생각했기 때문입니다. 이러한 주장에 대한 도움을 주시면 대단히 감사하겠습니다.

답변1

'*[0-9]G*'실제로는 정규 표현식이 아닌 전역 표현식입니다.

이 명령은 제외됩니다.파일 이름을 입력하세요match '*[0-9]G*', grep 으로 찾기du 출력 라인'[0-9]G\>'-h( ) 옵션 으로 인한 --human-readable일치 du- 예:

3.3G  /usr/lib

관련 정보