shell에서 용량 관리를 하는 유용한 명령어들을 찾았다. 그런데 내가 본 글은 한 네이버 블로그의 리눅스 팁에서 용량 부분을 찾아내 퍼온 것이고(나름의 수고를 들여 찾아낸 듯), 그 글은 또 ‘나의 리눅스 관련 팁‘이라는 글을 그대로 퍼온 것이었다. 네이버 블로그에 있는 원문 주소는 깨진 것이었지만, 검색을 통해 원래 원문을 찾을 수 있었다. 원문을 담고 있는 이 블로그는 cafe24를 사용하다가 설치형 테터툴즈로 이사를 가 있었다.

여튼간에, 위 글들을 참고하라. 아래는 내가 스타일만 정리하고, 맥에서 사용법을 일부 추가한 것인데, 원문을 보기를 더 추천한다.

▶shell에서 용량 관리를 하는 유용한 명령어
▶나의 리눅스 관련 팁

1. 폴더내에서 크기가 가장 큰 파일, 디렉토리 찾기

– 디렉토리 :

du -S | sort -n

– 파일 :

ls -IR | sort +4n

2. 현재 디렉토리의 크기 구하기

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

맥에서는 –max-depth=0 대신 -d 0 이라고 써야 한다. 3번 명령어도 마찬가지다. 3번에 대한 예시는 생략한다.

du -c -h -d 0 *

3. 사용자별 사용량 보기

du -h --max-depth=1 /home/ | less

4. 오늘 생성된 파일 검색

find / -ctime -1

5. 지정된 일 수 이상 파일만 이동 또는 복사

find ./ -mtime +10 | awk ' { print "mv "$1" ./target" } ' | sh

+10 은 수정된지 10일 이상, /target 디렉토리로, mv 이동

mtime는 생성시간, atime는 접근시간, ctime는 최근변경