본문 바로가기
웹개발/서버운영체제 및 명령어

shell 용량 관리

by 지구별 여행자 임탱 2024. 3. 13.
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