Bash 디렉토리 파일 크기 확인

리눅스 환경에서 디렉토리 파일의 크기를 확인하는 방법에 대해 알아보겠습니다.

du 명령어를 사용한 파일 크기 확인

du (disk usage) 명령어는 파일과 디렉토리의 디스크 사용량을 확인하는데 사용됩니다. 아래의 명령어와 함께 du를 사용하여 디렉토리의 파일 크기를 확인할 수 있습니다.

du -sh /path/to/directory

위의 명령어에서 -s 옵션은 지정한 디렉토리의 합계만 표시하고 하위 디렉토리의 크기를 표시하지 않도록 합니다. -h 옵션은 사람이 읽기 쉬운 단위(KB, MB, GB 등)로 크기를 표시합니다.

find 명령어를 사용한 파일 크기 확인

find 명령어는 파일을 검색하는데 사용됩니다. 아래의 명령어는 지정한 디렉토리의 파일 크기를 확인하는데 사용됩니다.

find /path/to/directory -type f -exec du -ch {} + | grep total$

위의 명령어에서 -type f는 파일만 대상으로 검색하도록 지정합니다. -exec 옵션은 실행할 명령어를 지정하며, {}는 find 명령어에서 찾은 파일의 경로로 치환됩니다. +는 여러 파일을 한 번에 처리할 때 사용됩니다. grep total$은 결과에서 “total”로 끝나는 라인만 필터링하여 표시합니다.

예시

$ du -sh /home/user/documents
2.4G    /home/user/documents

위의 예시에서는 “/home/user/documents” 디렉토리의 파일 크기를 2.4GB로 확인할 수 있습니다.

$ find /home/user/documents -type f -exec du -ch {} + | grep total$
total   2.4G

위의 예시에서는 “/home/user/documents” 디렉토리의 파일 크기를 2.4GB로 확인할 수 있습니다.

이제 리눅스 환경에서 디렉토리 파일 크기를 확인하는 방법에 대해 알아보았습니다. du와 find 명령어를 통해 손쉽게 디렉토리의 파일 크기를 확인할 수 있습니다.