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