탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
시스템 관리 설명서: 고급 관리 Oracle Solaris 10 8/11 Information Library (한국어) |
ls 명령을 사용하여 파일 크기를 확인하고 정렬할 수 있습니다. find 명령을 사용하여 크기 제한을 초과하는 파일을 찾을 수 있습니다. 자세한 내용은 ls(1) 및 find(1) 매뉴얼 페이지를 참조하십시오.
주 - /var 디렉토리의 공간이 부족할 경우 /var 디렉토리와 디스크 공간이 보다 많은 파일 시스템의 디렉토리 간에 심볼릭 링크를 만들지 마십시오. 만들 경우 임시 조치인 경우에도 특정 데몬 프로세스 및 유틸리티에 문제가 발생할 수 있습니다.
$ ls [-lh] [-s]
크기가 바이트로 나타나도록 파일 및 디렉토리 목록을 긴 형식으로 표시합니다. 아래에 나오는 예를 참조하십시오.
파일 또는 디렉토리 크기가 1024바이트보다 클 경우 파일 크기 및 디렉토리 크기를 KB, MB, GB 또는 TB로 조정합니다. 또한 이 옵션은 파일 또는 디렉토리 크기가 새 형식으로 표시되도록 -o, -n, -@ 및 -g 옵션으로 표시되는 출력을 수정합니다. 자세한 내용은 ls(1) 매뉴얼 페이지를 참조하십시오.
크기가 블록 수로 나타나도록 파일 및 디렉토리 목록을 표시합니다.
예 6-5 파일 크기 표시
다음 예에서는 lastlog 및 messages 파일이 /var/adm 디렉토리의 다른 파일보다 큰 것을 알 수 있습니다.
$ cd /var/adm $ ls -lh total 148 drwxrwxr-x 5 adm adm 512 Nov 26 09:39 acct/ -rw------- 1 uucp bin 0 Nov 26 09:25 aculog drwxr-xr-x 2 adm adm 512 Nov 26 09:25 exacct/ -r--r--r-- 1 root other 342K Nov 26 13:56 lastlog drwxr-xr-x 2 adm adm 512 Nov 26 09:25 log/ -rw-r--r-- 1 root root 20K Nov 26 13:55 messages drwxr-xr-x 2 adm adm 512 Nov 26 09:25 passwd/ drwxrwxr-x 2 adm sys 512 Nov 26 09:39 sa/ drwxr-xr-x 2 root sys 512 Nov 26 09:49 sm.bin/ -rw-rw-rw- 1 root bin 0 Nov 26 09:25 spellhist drwxr-xr-x 2 root sys 512 Nov 26 09:25 streams/ -rw-r--r-- 1 root bin 3.3K Nov 26 13:56 utmpx -rw-r--r-- 1 root root 0 Nov 26 10:17 vold.log -rw-r--r-- 1 adm adm 19K Nov 26 13:56 wtmpx
다음 예에서는 lpsched.1 파일에 두 개의 블록이 사용됨을 알 수 있습니다.
$ cd /var/lp/logs $ ls -s total 2 0 lpsched 2 lpsched.1
파일에 대한 문자 또는 열이 다를 경우 다음 명령을 사용하여 파일 목록을 블록 크기에 따라 내림차순으로 정렬합니다.
$ ls -l | sort +4rn | more
이 명령은 목록의 파일을 네번째 필드에 있는 왼쪽 문자부터 정렬합니다.
파일에 대한 문자 또는 열이 동일할 경우 다음 명령을 사용하여 파일 목록을 블록 크기에 따라 내림차순으로 정렬합니다.
$ ls -s | sort -nr | more
이 명령은 목록의 파일을 가장 왼쪽 문자부터 정렬합니다.
예 6-6 큰 파일 찾기(네번째 필드의 문자를 기준으로 정렬)
$ cd /var/adm $ ls -l | sort +4rn | more -r--r--r-- 1 root root 4568368 Oct 17 08:36 lastlog -rw-r--r-- 1 adm adm 697040 Oct 17 12:30 pacct.9 -rw-r--r-- 1 adm adm 280520 Oct 17 13:05 pacct.2 -rw-r--r-- 1 adm adm 277360 Oct 17 12:55 pacct.4 -rw-r--r-- 1 adm adm 264080 Oct 17 12:45 pacct.6 -rw-r--r-- 1 adm adm 255840 Oct 17 12:40 pacct.7 -rw-r--r-- 1 adm adm 254120 Oct 17 13:10 pacct.1 -rw-r--r-- 1 adm adm 250360 Oct 17 12:25 pacct.10 -rw-r--r-- 1 adm adm 248880 Oct 17 13:00 pacct.3 -rw-r--r-- 1 adm adm 247200 Oct 17 12:35 pacct.8 -rw-r--r-- 1 adm adm 246720 Oct 17 13:15 pacct.0 -rw-r--r-- 1 adm adm 245920 Oct 17 12:50 pacct.5 -rw-r--r-- 1 root root 190229 Oct 5 03:02 messages.1 -rw-r--r-- 1 adm adm 156800 Oct 17 13:17 pacct -rw-r--r-- 1 adm adm 129084 Oct 17 08:36 wtmpx
예 6-7 큰 파일 찾기(가장 왼쪽 문자를 기준으로 정렬)
다음 예에서는 lastlog 및 messages 파일이 /var/adm 디렉토리에서 가장 큰 파일임을 알 수 있습니다.
$ cd /var/adm $ ls -s | sort -nr | more 48 lastlog 30 messages 24 wtmpx 18 pacct 8 utmpx 2 vold.log 2 sulog 2 sm.bin/ 2 sa/ 2 passwd/ 2 pacct1 2 log/ 2 acct/ 0 spellhist 0 aculog total 144
$ find directory -size +nnn
검색할 디렉토리를 식별합니다.
512바이트 블록 수입니다. 이 크기를 초과하는 파일이 나열됩니다.
예 6-8 지정된 크기 제한을 초과하는 파일 찾기
다음 예에서는 현재 작업 디렉토리에서 블록 수가 400개를 초과하는 파일을 찾는 방법을 보여 줍니다. -print 옵션은 find 명령의 출력을 표시합니다.
$ find . -size +400 -print ./Howto/howto.doc ./Howto/howto.doc.backup ./Howto/howtotest.doc ./Routine/routineBackupconcepts.doc ./Routine/routineIntro.doc ./Routine/routineTroublefsck.doc ./.record ./Mail/pagination ./Config/configPrintadmin.doc ./Config/configPrintsetup.doc ./Config/configMailappx.doc ./Config/configMailconcepts.doc ./snapshot.rs