- #du -ch (경로)
- 해당 경로에 대한 모든 파일용량의 총합을 나타냄.
- #du -ch (경로) |sort -h
- 해당 경로에 있는 모든 파일과 폴더의 용량을 용량 단위를 사용하여 표기한다.
- 이 때, 표기되는 순서는 폴더 이름 1순위, 파일이름 2순위로 나열되며, 경로 내의 폴더에 있는 폴더에 있는 파일조차 모두 표기된다. (전부 표기)
- #du -ch (경로) |sort -h |tail -10
- 해당 경로에 있는 모든 파일과 폴더의 용량을 용량 단위를 사용하여 표기한다.
- 이 때, 용량이 큰 폴더가 아래로 가게 되며, 해당 경로에서 가장 큰 10개만 아래에서 위로 출력이 된다.
- #du -ch (경로) --max-depth=1 |sort -h
- 해당 경로에 있는 폴더 및 파일을 디렉토리 1 기준(숫자가 높을 수록 많이 표기됨. 간략화는 숫자 낮게. 추천 1)으로 위에서부터 아래로 나열하는 것
- (--max-depth 1로 대체 가능)
- find ./ -type d -mindepth 4 -exec du -ch {} + |sort -h
#du -ch (경로) -mindepth 4 |sort -h- 해당 경로에 있는 폴더 및 파일을 최소 디렉토리 4 기준(숫자가 높을 수록 많이 표기됨. 간략화는 숫자 낮게. 추천 1)으로 위에서부터 아래로 나열하는 것 (du는 -mindepth를 받지못함)
- #du -ch (경로1) (경로2) |awk -F ' ' '{print $2,$1}' |sort -h
- 해당 경로1, 2에 있는 폴더를 이름 기준으로 나열하고, 2번째 열에 용량 표시
- #find / -type f -exec du -h {} +| sort -h | tail -30
- 전체 경로에서 용량이 가장 큰 파일 30개 나열한다.
- find / -ctime -6 -type d -exec du -ch {} + -mindepth 3 |sort -h
- 전체 경로의 6일이내 파일 설정 변경된 폴더(생성포함)들을 용량이 큰 순서대로 배열 (최소폴더 3개 이상되는 경우만)
- find /app_log/app/dump* -ctime -2 -type d -exec du -ch {} + -mindepth 1 |sort -h
- /app_log/app 폴더 내 이름이 dump로 시작하는 폴더에서 2일이내 파일 설정 변경된 폴더(생성포함)들을 용량이 큰 순서대로 배열 (최소폴더 1개이상되는 경우만
- find /app_log/app/test -ctime -6 -type f -size +100M -exec du -ch {} + -mindepth 2 |sort -h
- /app_log/app/test 폴더 내 6일이내 파일 설정 변경된 폴더(생성포함)들을 용량이 큰 순서대로 배열 (최소폴더 1개이상되는 경우, 누적용량이 100M 이상인 경우)
[Linux] 폴더 용량 큰 순서대로 나열 명령어
*[Linux] 폴더 용량 큰 순서대로 나열 명령어 #du -ch (경로) 해당 경로에 대한 모든 파일용량의 총합을 ...
blog.naver.com
'IT > Linux' 카테고리의 다른 글
[Linux] vi replace all (0) | 2024.03.29 |
---|---|
[Linux] GPU 이름 출력 (0) | 2024.01.23 |
[Linux] 하위 디렉토리의 파일 개수 출력하기 (0) | 2023.06.28 |
[Linux] ffmpeg 동영상 코덱 변경 (0) | 2023.05.30 |
[Linux] vi 단축키 / 전체선택, 전체복사, 전체삭제 (0) | 2023.05.18 |