Dev Blog

스크립트 & 소스코드 공유

실무에서 유용하게 쓰는 스크립트와 코드 조각을 블로그 게시판으로 저장하고 공유합니다.

2건의 글

리눅스 서버에서 폴더별 용량 확인 및 삭제 방법 (du, rm)

리눅스 서버에서 du 명령어로 폴더별 디스크 사용량을 확인하는 방법을 정리했다. du -sh로 각 폴더 요약 확인, 특정 경로의 하위 폴더별 용량, 재귀적 용량 표시, sort -hr로 큰 폴더 순 정렬을 설명하고, rm -rf로 폴더를 삭제할 때 되돌릴 수 없으므로 백업 후 신중하게 사용해야 한다는 주의사항을 강조한다.

리눅스 서버에서 폴더별 용량을 확인하려면 주로 du 명령어를 사용합니다. 예를 들어:

  1. 현재 디렉토리 내 각 폴더 용량 확인:
    du -sh */ 
  • du : 디스크 사용량(disk usage)을 표시하는 명령어
  • -s : 각각의 디렉토리에 대해 합계만 출력 (요약)
  • -h : 사람이 읽기 쉬운 형식(human-readable), KB/MB/GB 단위로 표시
  • */ : 현재 디렉토리 내 폴더들만 대상으로 함
  1. 특정 경로 내 폴더별 용량 확인:
    du -sh /path/to/directory/*/ 
  2. 하위 폴더까지 재귀적으로 모두 용량 표시:
    du -h /path/to/directory 
  3. 용량이 큰 폴더부터 정렬해서 보고 싶다면:
    du -sh /path/to/directory/* | sort -hr 
  • sort -hr : 숫자를 크기 순서로 역정렬(human-readable 숫자도 인식)

리눅스 서버에서 /www/css/images 폴더를 삭제하려면 rm 명령어를 사용합니다. 폴더(디렉토리)를 삭제하려면 -r 옵션(재귀적 삭제)과 -f 옵션(강제 삭제)을 함께 쓰는 것이 일반적입니다.

다음 명령어를 터미널에 입력하세요:

rm -rf /www/css/images 

설명:

  • rm : 파일/폴더 삭제 명령어
  • -r : 디렉토리 및 그 안의 모든 파일과 하위 디렉토리를 재귀적으로 삭제
  • -f : 강제로 삭제, 삭제 확인 메시지 없이 처리

주의:

  • 해당 폴더와 그 안의 모든 파일이 완전히 삭제되므로 매우 신중히 사용하세요.
  • 삭제 후에는 복구가 어렵습니다.
  • 필요하다면 삭제 전에 백업을 권장합니다.

삭제 권한 문제가 있으면 sudo를 붙여 관리자로 실행하세요:

sudo rm -rf /www/css/images 

Linux 디스크 용량 확인하기 - df와 du 명령어 정리

Linux에서 디스크 용량을 확인하는 df와 du 명령어 사용법을 정리한 글이다. df -h로 파티션별 남은 용량, df .로 현재 디렉터리가 포함된 파티션 용량을 확인하고, du -sh로 디렉터리별 사용량을 사람이 읽기 쉬운 단위로 출력하는 방법을 설명한다. 실제 명령 실행 예시도 함께 담고 있다.

Linux 디스크 용량 확인 하기

df : 디스크 남은 용량 확인 (기본 명령어)
df -k : 킬로바이트 단위로 남은 용량 확인
df -m : 메가 바이트 단위로 남은 용량 확인
df -h : 깔끔하게 보여줌
df . : 현재 디렉토리가 포함된 파티션의 남은 용량 확인
du : 현재 디렉토리에서 서브 디렉토리까지 용량 확인
du -a : 현재 디렉토리의 사용량 파일단위로 출력
du -s : 총 사용량
du -h : 깔끔하게 보여줌
**du -sh *** : 한단계 서브 디렉토리 기준으로 보여줌

$ df .
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/xvda1      10473452 8685140   1788312  83% /
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        475M     0  475M   0% /dev
tmpfs           492M     0  492M   0% /dev/shm
tmpfs           492M   19M  473M   4% /run
tmpfs           492M     0  492M   0% /sys/fs/cgroup
/dev/xvda1       10G  8.3G  1.8G  83% /
tmpfs            99M     0   99M   0% /run/user/0


Let's create something great together.

프로젝트 문의 및 견적 요청은 언제든 환영합니다.