[펌글] 리눅스 디렉토리 용량별로 정렬하기

By | 9월 2, 2011

- 출처 : http://nan1004au.tistory.com/entry/linux-디렉토리-용량별로-정렬하기 _

자 디렉토리를 용량별로 정렬할려면 먼져 디렉토리 용량부터 알아야 겟죠 ^^ 

$ du -c --max-depth=0 *

요로케 하면 현재 디렉토리 않에 있는 모든 디렉토리의 용량이 바이트단위로 나와요 
$ du -ch -max-depth=0 * 

이렇게 하면 위와 비슷한 출력이지만 M GB B단위로 나눠서 출력해주죠 
h라는 옵션이 ls에서나 df에서나 du에서나 여러모로 사용되니 기억해 두시면 편할꺼에요 
--max-depth 옵션은 현재위치로 부터 얼마나 깊이까지해서 용량을 측정할까에요 
저옵션이 없으면 최하위 디렉토리 용량부터 주르륵 뽑아내 버리죠 0이면 
지정한 디렉토리 에서부터 용량을 젠단뜻이요 

위와 같이 내가 원하는 출력을 만들었다면 정렬해봐야겟죠 ^^ 
정렬을 위한 명령어로는 sort라는 게 있어요 

sort +2 -n 파일명 하면 파일에 있는 3번째필드를 숫자형식으로 정렬
한단 뜻이에요 
좀더 알고 싶으신분들은 man페이지를 참고하시구요 ^^ 

du와 sort를 합쳐서 정렬해볼까요 ^^ 

$ du -c --max-depth=0 | sort -n

이렇게 하시면되여 -h옵션을 안쓴이유는 150byte랑 1M랑나오면 
1M가 작은 걸로 측정되서그런거구요^^
sort -n 은 0번째 필드를 기준으로 정렬하겟단 뜻이에요 
어짜피 용량은 0번째필드부터 시작하니까요 ^^ 

학교 컴퓨터실에서 시험공부하다 끄적여 봅니다.. 
여긴 리눅스가 없어서 그냥 머릿속에 있는 걸로 적었는데 
오타는 않났는지 모르겟네요 

그럽 즐겁게 리눅스 즐겨보세요 ^^

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments