현재 디렉토리내의 파일들을 용량기준으로 내림차순 정렬하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,637 조회
- 1 댓글
- 0 추천
- 목록
본문
현재 디렉토리내의 파일들을 용량기준으로 내림차순 정렬하기
다음은 앞의 예와는 반대로 내림차순(역순)정렬을 한 것입니다.
즉, 파일의 용량이 큰 것부터 차례대로 정렬된 것임을 알 수 있습니다.
[root@su250 ~]# ls -l /var/log | sort -rk 5 -rw------- 1 root root 768661 2008-12-19 04:02 messages-20081219 -rw------- 1 root root 151722 2008-12-23 04:02 messages-20081223 -rw-r--r-- 1 root root 147168 2008-12-24 20:42 lastlog -rw-rw-r-- 1 root utmp 141696 2008-12-24 20:42 wtmp -rw------- 1 root root 76664 2008-12-24 23:24 messages -rw-r--r-- 1 root root 45798 2008-12-24 04:02 rpmpkgs -rw-r--r-- 1 root root 45798 2008-12-19 04:04 rpmpkgs-20081223 -rw-r--r-- 1 root root 45798 2008-12-06 04:02 rpmpkgs-20081219 -rw------- 1 root root 28346 2008-12-19 02:20 secure-20081219 -rw------- 1 root root 27728 2008-12-01 22:16 anaconda.log -rw------- 1 root root 25749 2008-12-01 22:16 anaconda.syslog -rw-r--r-- 1 root root 22149 2008-12-04 23:33 Xorg.0.log -rw-r--r-- 1 root root 22149 2008-12-04 03:39 Xorg.0.log.old -rw------- 1 root root 21521 2008-12-19 04:02 cron-20081219 -rw------- 1 root root 21424 2008-12-01 22:16 anaconda.xlog -rw-r--r-- 1 root root 20944 2008-12-24 20:41 dmesg -rw-r--r-- 1 root root 20944 2008-12-23 17:08 dmesg.old -rw------- 1 root root 16240 2008-12-19 04:02 maillog-20081219 -rw------- 1 root root 12096 2008-12-21 22:48 faillog -rw------- 1 root root 7144 2008-12-23 02:24 secure-20081223 -rw------- 1 root root 4321 2008-12-25 01:01 cron drwxr-xr-x 2 root root 4096 2008-12-23 04:02 setroubleshoot drwx------ 2 root root 4096 2008-12-23 04:02 httpd drwxr-xr-x 2 root root 4096 2008-12-01 23:41 prelink drwxr-xr-x 2 root root 4096 2008-12-01 22:23 ConsoleKit drwxr-x--- 2 root root 4096 2008-12-01 22:22 audit drwx------ 3 root root 4096 2008-12-01 22:01 samba drwxr-xr-x 2 root root 4096 2008-12-01 21:59 mail drwxr-xr-x 2 root root 4096 2008-10-02 23:32 vbox drwx------ 2 root root 4096 2008-08-29 06:48 ppp drwxr-xr-x 2 root root 4096 2008-08-02 13:22 dirmngr -rw------- 1 root root 3758 2008-12-23 04:02 cron-20081223 -rw------- 1 root root 2533 2008-12-24 20:42 secure -rw-r--r-- 1 root root 2285 2008-12-24 20:41 boot.log -rw-r--r-- 1 root root 2285 2008-12-23 02:09 boot.log-20081223 -rw-r--r-- 2 root root 2285 2008-12-18 23:00 boot.log-20081219 -rw------- 1 root root 2280 2008-12-23 04:02 maillog-20081223 -rw------- 1 root utmp 1920 2008-12-03 23:40 btmp -rw------- 1 root root 1574 2008-12-24 20:41 maillog drwxr-xr-x 2 lp sys 4096 2008-12-23 04:02 cups drwxrwx--T 2 root gdm 4096 2008-12-04 20:26 gdm drwxr-xr-x 2 ntp ntp 4096 2008-10-08 20:23 ntpstats -rw-r--r-- 1 root root 91 2008-12-22 23:03 spacefile -rw------- 1 root root 0 2008-12-23 04:02 spooler -rw------- 1 root root 0 2008-12-19 04:02 spooler-20081223 -rw-r--r-- 1 root root 0 2008-12-01 22:26 yum.log -rw-r--r-- 1 root root 0 2008-12-01 22:23 wpa_supplicant.log -rw------- 1 root root 0 2008-12-01 21:55 spooler-20081219 -rw------- 1 root root 0 2008-12-01 21:54 tallylog 합계 1672 [root@su250 ~]# |
이런 식의 명령이 주로 사용되는 것은 특정 디렉토리에서 큰 용량을 가진 파일을 찾고자 할 때에 가장 큰 용량을 차례대로 나타내고자 할 때에 사용합니다.
물론, 큰 용량의 파일을 찾을 때에는 find명령을 주로 사용합니다.
즉, 이번 예에서 주목해야 하는 것은 특정 디렉토리의 용량을 기준으로 큰 용량부터 작은 용량의 순서대로 정렬을 하였다는 것입니다.
실무에 매우 유용합니다.
즉, 특정 디렉토리내에서 어떤 파일들이 큰 용량을 차지하고 있는가를 확인하기 위하여 사용할 수 있습니다.
관련자료
-
이전
-
다음
spectator님의 댓글
- spectator
- 작성일
단, -n을 붙이지 않은 경우와 달리 합계 부분이 사이즈가 0인 파일보다 우선해서 표시되는 문제가 있습니다.
대신 ls에서 제공하는 사이즈 정렬옵션을 사용해서 ls -lS 로 해도 좋습니다. (S:사이즈정렬)