>  기사  >  운영 및 유지보수  >  Linux에서 어떤 파일이 가장 큰지 확인하는 방법

Linux에서 어떤 파일이 가장 큰지 확인하는 방법

WBOY
WBOY원래의
2022-07-13 10:17:0912772검색

방법: 1. 파일 크기 정보를 출력할 수 있는 ls 명령을 사용합니다. 구문은 "ls -lSh 지정 폴더 | head -1"입니다. 2. 디렉토리의 하위 디렉토리를 검색할 수 있는 find 명령을 사용합니다. 구문은 " 지정된 폴더 찾기 -type f -printf ...|sort -n|tail -1"입니다. 3. du 명령을 사용하면 디스크 공간 사용량을 확인할 수 있습니다. 구문은 "du -a /home| 정렬 -n - r| 헤드 -n 1".

Linux에서 어떤 파일이 가장 큰지 확인하는 방법

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

Linux에서 가장 큰 파일을 확인하는 방법

Linux에서 가장 큰 파일을 찾는 3가지 방법

첫 번째: ls

가장 쉬운 방법은 ls 명령을 사용하는 것입니다. 명령 자체에는 파일 크기 정보가 포함되어 있습니다.

예를 들어 /bin 디렉터리에서 가장 큰 5개의 파일을 나열하려면 다음을 수행할 수 있습니다.

ls -lSh /bin | head -5

두 번째: find

find 자체는 디렉터리의 하위 디렉터리를 재귀적으로 검색할 수 있는 검색 명령이므로 사용해 보세요. 자연스럽습니다.

예를 들어 / 디렉토리에서 가장 큰 파일을 찾으세요:

sudo find / -type f -printf “%s\t%p\n” | sort -n | tail -1

상위 10개의 큰 파일을 찾으려면 다음을 수행할 수 있습니다.

$ find $HOME -type f -printf ‘%s %p\n’ | sort -nr | head -10

또한 -size 옵션을 사용하여 다음 명령을 사용할 수도 있습니다. 100MiB보다 크게 표시됩니다(MiB와 MB의 차이인 100MB가 아님에 유의하세요. 음):

find / -size +100M -ls

또한 간격 크기(예: 100MiB와 200MiB) 사이의 파일을 찾을 수도 있습니다.

find / -size +100M -size -200M -ls

마지막으로 다음은 명령은 일반적으로 특정 디렉토리에서 가장 큰 5개의 파일을 찾는 데 사용됩니다.

find $DIRECTORY -type f -exec ls -s {} \; | sort -n | tail -n 5

세 번째 유형: du

du 명령은 디스크 공간 사용량을 확인할 수 있으며 당연히 파일을 확인하는 데에도 사용할 수 있습니다. 디스크에서 더 많은 공간을 차지하는 폴더.

예를 들어 /home에서 가장 큰 20개의 파일을 찾으려면:

sudo du -a /home | sort -n -r | head -n 20

현재 폴더에서 가장 큰 10개의 디렉터리를 찾으려면:

sudo du -a | sort -n -r | head -n 10

읽을 수 있는 KB, MB, GB 정보를 표시하려면 다음을 추가하면 됩니다. -h 매개변수:

du -hs * | sort -rh | head -n 10

가장 큰 디렉터리/파일 찾기(하위 폴더 포함):

du -Sh | sort -rh | head -n 10

GB 범위 내의 크기를 가진 모든 파일만 보려면 du 명령과 grep 명령을 동시에 사용할 수 있습니다. 시간:

du -h -a /dir | grep “[0-9]G\b”

추천 학습: Linux 비디오 튜토리얼

위 내용은 Linux에서 어떤 파일이 가장 큰지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.