우분투 14.04를 사용하고 있습니다. 어떤 디렉터리가 가장 많은 공간을 차지하고 있는지 확인하고 싶어서 다음 명령을 실행했습니다.
sudo du -a / | sort -n -r | head -n 100
문제는 반환된 대부분의 디렉터리가 별도의 파티션에 속한다는 것입니다.
1048580 /mnt/volume-nyc1-01/postgresql/9.5/main/base/16419/57411.6
/mnt/volume-nyc1-01/
목록에서 이 파티션을 제외하려면 어떻게 해야 합니까 ?
답변1
( 참고 man du
: 이는 GNU용이므로 du
귀하의 경우에는 작동합니다):
--exclude=PATTERN
exclude files that match PATTERN
예를 들어
sudo du -a --exclude='/mnt/volume-nyc1-01/*' / | sort -n -r | head -n 100
그러나 이 경우 더 나은 옵션은 다음을 사용하는 것입니다.
-x, --one-file-system
skip directories on different file systems
다음과 같은 옵션
sudo du -ax / | sort -n -r | head -n 100
(파이프라인의 다른 명령 sudo
은 필요하지 않습니다.)