집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux에서 어떤 파일이 가장 큰지 확인하는 방법
방법: 1. 파일 크기 정보를 출력할 수 있는 ls 명령을 사용합니다. 구문은 "ls -lSh 지정 폴더 | head -1"입니다. 2. 디렉토리의 하위 디렉토리를 검색할 수 있는 find 명령을 사용합니다. 구문은 " 지정된 폴더 찾기 -type f -printf ...|sort -n|tail -1"입니다. 3. du 명령을 사용하면 디스크 공간 사용량을 확인할 수 있습니다. 구문은 "du -a /home| 정렬 -n - r| 헤드 -n 1".
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!