mark340
착하게살자
mark340
전체 방문자
오늘
어제
  • 분류 전체보기 (98)
    • 백준 (11)
    • 알고리즘 (1)
    • Javascript (17)
    • CS (18)
    • 기타 (9)
    • AI (1)
    • Angular (2)
    • Linux (14)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • parsing
  • oauth
  • MySQL
  • Closure
  • JavaScript

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
mark340

착하게살자

Linux

Linux - df, du 명령어 정리 (파일, 디스크 용량 확인)

2023. 8. 29. 17:59

리눅스 터미널에서 디스크의 용량을 확인하거나 파일의 용량을 확인할 때 df, du 명령어를 사용합니다.

자주 사용하는 df와 du 명령어에 대해서 정리하였습니다.

df 명령어

df 명령어를 입력하면 파일시스템에 대한 전체 용량과 사용가능한 용량을 보여줍니다.

$ df
Filesystem     1K-blocks      Used Available Use% Mounted on
udev            12264724         0  12264724   0% /dev
tmpfs            2460004      1952   2458052   1% /run
/dev/sda2      271547844 231888176  25980832  90% /
tmpfs           12300020     91200  12208820   1% /dev/shm
tmpfs               5120         4      5116   1% /run/lock

df -h

-h 옵션을 주면 byte를 사람이 보기 편하게 변경해 줍니다.

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             12G     0   12G   0% /dev
tmpfs           2.4G  2.0M  2.4G   1% /run
/dev/sda2       259G  222G   25G  90% /
tmpfs            12G  101M   12G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock

df -Th

파일시스템의 타입을 보고 싶다면 -T옵션을 함께 주시면 됩니다.

js@js:~$ df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs   12G     0   12G   0% /dev
tmpfs          tmpfs     2.4G  2.0M  2.4G   1% /run
/dev/sda2      ext4      259G  222G   25G  90% /
tmpfs          tmpfs      12G  101M   12G   1% /dev/shm
tmpfs          tmpfs     5.0M  4.0K  5.0M   1% /run/lock

du 명령어

터미널에서 현재 디렉토리의 용량을 보고 싶으면 du를 사용하면 됩니다.

아래와 같은 파일구조에

js@js:~/test/fts$ tree
.
├── aa
│   └── file2.txt
├── bb
│   ├── dd
│   │   ├── file6.txt
│   │   └── file7.txt
│   ├── file3.txt
│   ├── file4.txt
│   └── file5.txt
├── cc
│   ├── file8.txt
│   ├── file9.txt
│   └── symbolic.txt -> file8.txt
├── file1.txt
├── main.cpp
└── main.o

du 명령어를 사용하면 이렇게 출력이 됩니다. 왼쪽은 kb입니다.

$ du
4	./bb/dd
8	./bb
4	./aa
4	./cc
40	.

du -h

-h 옵션을 주면 사람이 보기 편하게 크기를 출력해 줍니다.

$ du -h
4.0K	./bb/dd
8.0K	./bb
4.0K	./aa
4.0K	./cc
40K	.

전체 디렉토리 말고, 폴더 1개의 크기만 보고 싶다면 다음과 같이 폴더명을 함께 전달하면 됩니다.

$ du -h ./bb
4.0K	bb/dd
8.0K	bb

du -sh

전체 크기만 보고 싶다면 -s옵션을 주면 됩니다. 다음과 같이 중간 과정은 생략하고 결과만 출력됩니다.

$ du -sh
40K	.

du -ah

반대로 모든 파일에 대해서 보고 싶다면 다음과 같이 -a옵션을 주면 됩니다.

$ du -ah
0	./bb/file5.txt
0	./bb/dd/file7.txt
0	./bb/dd/file6.txt
4.0K	./bb/dd
0	./bb/file3.txt
0	./bb/file4.txt
8.0K	./bb
0	./aa/file2.txt
4.0K	./aa
0	./cc/symbolic.txt
0	./cc/file9.txt
0	./cc/file8.txt
4.0K	./cc
0	./file1.txt
4.0K	./main.cpp
16K	./main.o
40K	.

 

저작자표시 (새창열림)

'Linux' 카테고리의 다른 글

How to Run Multi-Container Applications with Docker Compose (Docker Compose Install)  (0) 2023.08.30
[Linux] 비밀번호 없이 SSH 원격 접속하기 (PEM Key 생성)  (0) 2023.08.29
macOS: 맥에서 SSH 키 생성하고 사용하기  (0) 2023.08.13
S3 CORS 헤더 관련 이슈 해결방법 (html2canvas, lottie)  (0) 2023.07.24
Using NodeJs 14 with Mac Silicon (M1)  (0) 2023.07.12
    'Linux' 카테고리의 다른 글
    • How to Run Multi-Container Applications with Docker Compose (Docker Compose Install)
    • [Linux] 비밀번호 없이 SSH 원격 접속하기 (PEM Key 생성)
    • macOS: 맥에서 SSH 키 생성하고 사용하기
    • S3 CORS 헤더 관련 이슈 해결방법 (html2canvas, lottie)
    mark340
    mark340
    착하게삽시다

    티스토리툴바