리눅스에서 특정 디렉토리의 크기를 확인하는 방법은?
_____A1: `du` 명령어를 사용합니다. 예를 들어, 디렉토리 크기를 요약해서 보려면 `du -sh /경로/디렉토리명`을 사용합니다.
---
Q2: `du -sh` 옵션의 의미는 무엇인가요?
A2:
- `-s` : 지정한 디렉토리의 총 사용량만 요약해서 보여줌
- `-h` : 사람이 읽기 쉬운 형태(예: K, M, G)로 출력
---
Q3: 하위 디렉토리별 크기까지 보고 싶으면 어떻게 하나요?
A3: `du -h /경로/디렉토리명` 명령어를 사용하면 하위 폴더별로 크기가 나열됩니다.
또는 `du -h --max-depth=1 /경로/디렉토리명` 으로 하위 1단계까지만 요약 출력 가능.
---
Q4: 특정 파일 시스템 내에서 현재 디스크 사용량을 알고 싶을 때는?
A4: `df` 명령어를 사용합니다. 예) `df -h /경로/디렉토리명`
`df`는 디스크 파티션 단위로 사용량을 보여줍니다.
---
Q5: 숨겨진 파일 크기도 포함되나요?
---
Q6: 디렉토리 크기 확인 시 권한 부족으로 오류가 발생하면 어떻게 해야 하나요?
A6: `sudo` 명령어와 함께 실행하세요. 예) `sudo du -sh /경로/디렉토리명`
---
Q7: 결과를 정렬해서 보고 싶으면?
A7: `du` 출력 결과를 정렬하려면 `sort` 명령어와 조합합니다.
예) `du -h --max-depth=1 /경로/디렉토리명 | sort -h`
---
Q8: GUI 환경에서 디렉토리 크기를 확인할 방법은?
A8: GNOME 환경에서는 `Disk Usage Analyzer (baobab)` 같은 프로그램을 사용할 수 있습니다.
---
요약:
- 특정 디렉토리 크기 확인: `du -sh /경로/디렉토리명`
- 하위 디렉토리 크기 포함: `du -h --max-depth=1 /경로/디렉토리명`
- 디스크 파티션 사용량: `df -h /경로/디렉토리명`
- 권한 문제 시: `sudo` 사용
- 정렬된 출력: `du ... | sort -h`
가장 일반적으로 사용되는 명령어는 `du`(disk usage)입니다.
이 명령어는 디렉토리와 그 하위 디렉토리의 크기를 계산하여 보여줍니다.
아래에서는 `du` 명령어를 사용하는 방법과 그 외의 방법에 대해 자세히 설명하겠습니다.
1. `du` 명령어 사용하기 `du` 명령어는 디스크 사용량을 확인하는 데 매우 유용합니다.
기본적인 사용법은 다음과 같습니다: ```bash du [옵션] [디렉토리 경로] ``` 예시 1. 기본 사용법 : ```bash du /path/to/directory ``` 이 명령어는 지정한 디렉토리와 그 하위 디렉토리의 크기를 바이트 단위로 출력합니다.
2. 사이즈를 사람이 읽기 쉬운 형식으로 출력 : ```bash du -h /path/to/directory ``` `-h` 옵션은 "human-readable"의 약자로, 크기를 KB, MB, GB 등의 단위로 변환하여 보여줍니다.
3. 총 크기만 출력 : ```bash du -sh /path/to/directory ``` `-s` 옵션은 "summarize"의 약자로, 지정한 디렉토리의 총 크기만 출력합니다.
이와 함께 `-h` 옵션을 사용하면 사람이 읽기 쉬운 형식으로 출력됩니다.
4. 하위 디렉토리의 크기 포함 : ```bash du -h --max-depth=1 /path/to/directory ``` `--max-depth` 옵션을 사용하면 하위 디렉토리의 크기를 특정 깊이까지 보여줄 수 있습니다.
위의 예에서는 1단계 하위 디렉토리의 크기만 보여줍니다.
2. `ncdu` 사용하기 `ncdu`는 `du`의 대안으로, 더 직관적인 인터페이스를 제공합니다.
`ncdu`는 터미널 기반의 디스크 사용량 분석기입니다.
설치 후 사용하면, 디렉토리의 크기를 시각적으로 탐색할 수 있습니다.
설치 방법 Debian/Ubuntu 계열: ```bash sudo apt install ncdu ``` Red Hat/CentOS 계열: ```bash sudo yum install ncdu ``` 사용법 ```bash ncdu /path/to/directory ``` 이 명령어를 입력하면, 해당 디렉토리의 크기를 분석하고, 하위 디렉토리와 파일의 크기를 시각적으로 보여줍니다.
화살표 키를 사용하여 탐색할 수 있으며, 특정 파일이나 디렉토리를 삭제할 수도 있습니다.
3. `find`와 `wc` 조합하기 특정 조건에 맞는 파일의 크기를 계산하고 싶다면 `find`와 `wc` 명령어를 조합하여 사용할 수 있습니다.
```bash find /path/to/directory -type f -exec du -ch {} + | grep total$ ``` 이 명령어는 지정한 디렉토리 내의 모든 파일의 크기를 합산하여 총합을 출력합니다.
4. GUI 도구 사용하기 리눅스에서는 GUI 환경에서도 디렉토리 크기를 확인할 수 있는 도구들이 있습니다.
예를 들어, `Baobab`(디스크 사용 분석기)와 같은 프로그램을 사용할 수 있습니다.
이 도구는 시각적으로 디스크 사용량을 분석하고, 각 디렉토리의 크기를 그래픽으로 보여줍니다.
설치 방법 Debian/Ubuntu 계열: ```bash sudo apt install baobab ``` 결론 리눅스에서 특정 디렉토리의 크기를 확인하는 방법은 다양합니다.
`du` 명령어는 가장 기본적이고 널리 사용되는 방법이며, `ncdu`와 같은 도구는 더 직관적인 인터페이스를 제공합니다.
필요에 따라 적절한 방법을 선택하여 사용하면 됩니다.
작성자:
박재성 [비회원]
| 작성일자: 1년 전
2024-09-30 08:49:44
조회수: 431 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
조회수: 431 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
내용이 부정확하다면 싫어요를 클릭해주세요.