728x90
Shell을 통해 파일 시스템의 용량 관리를 효과적으로 수행할 수 있다. 다양한 명령어를 활용해 파일 및 디렉토리의 크기를 확인하고, 필요 없는 데이터를 정리할 수 있고 시스템의 성능을 유지하고 사용 가능한 저장 공간을 최적화할 수 있다.
용량 관리를 위한 기본 명령어
* 디렉토리 크기 확인 : du -sh ./*
- du 명령어는 디스크 사용량을 확인하는 데 사용된다. -h 옵션은 사람이 읽기 쉬운 형태로 결과를 보여주고, -s 옵션은 지정된 파일/디렉토리의 총합만을 보여준다.
* 폴더 내에서 크기가 가장 큰 파일/디렉토리 찾기
- 디렉토리: du -S | sort -n
- 파일: ls -IR | sort +4n
* 현재 디렉토리의 크기 구하기: du -c -h --max-depth=0 *
- 여기서 --max-depth=0은 현재 디렉토리에 대한 정보만을 보여주는 데 사용된다.
* 사용자별 사용량 보기: du -h --max-depth=1 /home/ | less
- 이 명령은 /home/ 디렉토리 아래에 있는 각 사용자(디렉토리)의 사용량을 보여준다.
* 지정된 일 수 이상된 파일 이동 또는 복사
- find ./ -mtime +10 | awk '{print "mv "$1" ./target"}' | sh
- 이 명령어는 수정된 지 10일이 넘은 파일들을 ./target 디렉토리로 이동시킨다.
'웹개발 > 서버운영체제 및 명령어' 카테고리의 다른 글
shell script 기본작성 및 실행 예제 (0) | 2024.03.17 |
---|---|
shell 서버 로그 확인 명령어 (0) | 2024.03.13 |
bash란 무엇인가? (0) | 2024.03.13 |
shell vi 명령어 (1) | 2024.03.13 |
파일 다루는 shell명령어 (0) | 2024.03.13 |