ls 명령을 사용하여 파일 크기를 확인하고 정렬할 수 있습니다. find 명령을 사용하여 크기 제한을 초과하는 파일을 찾을 수 있습니다. 자세한 내용은 ls(1) 및 find(1) 매뉴얼 페이지를 참조하십시오.
ls 명령은 특정 디렉토리에 있는 파일 목록을 표시합니다. 다음은 시스템의 파일 크기에 대한 정보를 가져오는 데 유용한 ls 옵션입니다.
–l – 파일 및 디렉토리 목록을 긴 형식으로 표시하고 크기(바이트)를 보여 줍니다.
–h – 파일 또는 디렉토리 크기가 1024바이트보다 클 경우 파일 크기 및 디렉토리 크기를 KB, MB, GB 또는 TB로 조정합니다.
–s – 파일 및 디렉토리 목록을 표시하고 크기(블록 수)를 보여 줍니다.
자세한 내용은 ls(1) 매뉴얼 페이지를 참조하십시오.
다음 예에서는 lastlog 및 messages 파일이 /var/adm 디렉토리에서 가장 큰 두 파일임을 알 수 있습니다.
$ cd /var/adm $ ls -lh total 148 -rw------- 1 uucp bin 0 Nov 26 09:25 aculog -r--r--r-- 1 root other 342K Nov 26 13:56 lastlog -rw-r--r-- 1 root root 20K Nov 26 13:55 messages -rw-r--r-- 1 root bin 3.3K Nov 26 13:56 utmpx -rw-r--r-- 1 adm adm 19K Nov 26 13:56 wtmpx
–sh 옵션을 사용하는 다음 예에서 출력의 첫번째 열은 파일에 사용되는 블록 수를 나타냅니다.
$ ls -sh 880 -r--r--r-- 1 root other 342K Nov 26 13:56 lastlog 25 -rw-r--r-- 1 root root 20K Nov 26 13:55 messages 7 -rw-r--r-- 1 root bin 3.3K Nov 26 13:56 utmpx 24 -rw-r--r-- 1 adm adm 19K Nov 26 13:56 wtmpx
ls 명령을 sort 명령과 함께 사용하면 파일 크기와 같은 조건에 따라 디렉토리의 파일을 오름차순 또는 내림차순으로 표시할 수 있습니다. sort 명령에 대한 자세한 내용은 sort(1) 매뉴얼 페이지를 참조하십시오.
find 명령을 사용으로 설정하여 특정 검색 조건에 맞는 파일을 검색할 수 있습니다. 예를 들어, 특정 파일 크기를 초과하는 파일을 찾으려면 다음 명령 구문을 사용합니다.
$ find directory -size +nnn
여기서 directory는 검색할 디렉토리를 지정하고 nnn은 –size 옵션에 지정하는 크기(512바이트 블록 수)를 나타내는 숫자입니다.
다음 예에서는 현재 작업 디렉토리에서 블록 수가 400개를 초과하는 파일을 찾는 방법을 보여 줍니다. –print 옵션은 find 명령의 출력을 표시합니다.
$ find . -size +400 -print ./Howto/howto.doc ./Howto/howto.doc.backup ./Howto/howtotest.doc ./Routine/routineBackupconcepts.doc ./Routine/routineIntro.doc