강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

현재디렉토리에 존재하는 파일명을 기준으로 내림차순 정렬하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

현재디렉토리에 존재하는 파일명을 기준으로 내림차순 정렬하기





 

다음은 위의 예와 반대의 경우로서 파일이름을 기준으로 내림차순(역순)정렬을 한 것입니다.

 

 

 

 

 

[root@su250 ~]# ls -l /var/log | sort -rk 8

-rw-r--r-- 1 root root      0 2008-12-0122:26 yum.log

-rw-rw-r-- 1 root utmp 141696 2008-12-2420:42 wtmp

-rw-r--r-- 1 root root      0 2008-12-0122:23 wpa_supplicant.log

drwxr-xr-x 2 root root   4096 2008-10-0223:32 vbox

-rw------- 1 root root      0 2008-12-0121:54 tallylog

-rw------- 1 root root      0 2008-12-1904:02 spooler-20081223

-rw------- 1 root root      0 2008-12-0121:55 spooler-20081219

-rw------- 1 root root      0 2008-12-2304:02 spooler

-rw-r--r-- 1 root root     91 2008-12-2223:03 spacefile

drwxr-xr-x 2 root root   4096 2008-12-2304:02 setroubleshoot

-rw------- 1 root root   7144 2008-12-2302:24 secure-20081223

-rw------- 1 root root  28346 2008-12-1902:20 secure-20081219

-rw------- 1 root root   2533 2008-12-2420:42 secure

drwx------ 3 root root   4096 2008-12-0122:01 samba

-rw-r--r-- 1 root root  45798 2008-12-1904:04 rpmpkgs-20081223

-rw-r--r-- 1 root root  45798 2008-12-0604:02 rpmpkgs-20081219

-rw-r--r-- 1 root root  45798 2008-12-2404:02 rpmpkgs

drwxr-xr-x 2 root root   4096 2008-12-0123:41 prelink

drwx------ 2 root root   4096 2008-08-2906:48 ppp

drwxr-xr-x 2 ntp  ntp    4096 2008-10-0820:23 ntpstats

-rw------- 1 root root 151722 2008-12-2304:02 messages-20081223

-rw------- 1 root root 768661 2008-12-1904:02 messages-20081219

-rw------- 1 root root  76664 2008-12-2423:24 messages

-rw------- 1 root root   2280 2008-12-2304:02 maillog-20081223

-rw------- 1 root root  16240 2008-12-1904:02 maillog-20081219

-rw------- 1 root root   1574 2008-12-2420:41 maillog

drwxr-xr-x 2 root root   4096 2008-12-0121:59 mail

-rw-r--r-- 1 root root 147168 2008-12-2420:42 lastlog

drwx------ 2 root root   4096 2008-12-2304:02 httpd

drwxrwx--T 2 root gdm    4096 2008-12-0420:26 gdm

-rw------- 1 root root  12096 2008-12-2122:48 faillog

-rw-r--r-- 1 root root  20944 2008-12-2317:08 dmesg.old

-rw-r--r-- 1 root root  20944 2008-12-2420:41 dmesg

drwxr-xr-x 2 root root   4096 2008-08-0213:22 dirmngr

drwxr-xr-x 2 lp   sys    4096 2008-12-2304:02 cups

-rw------- 1 root root   3758 2008-12-2304:02 cron-20081223

-rw------- 1 root root  21521 2008-12-1904:02 cron-20081219

-rw------- 1 root root   4321 2008-12-2501:01 cron

-rw------- 1 root utmp   1920 2008-12-0323:40 btmp

-rw-r--r-- 1 root root   2285 2008-12-2302:09 boot.log-20081223

-rw-r--r-- 2 root root   2285 2008-12-1823:00 boot.log-20081219

-rw-r--r-- 1 root root   2285 2008-12-2420:41 boot.log

drwxr-x--- 2 root root   4096 2008-12-0122:22 audit

-rw------- 1 root root  21424 2008-12-0122:16 anaconda.xlog

-rw------- 1 root root  25749 2008-12-0122:16 anaconda.syslog

-rw------- 1 root root  27728 2008-12-0122:16 anaconda.log

-rw-r--r-- 1 root root  22149 2008-12-0403:39 Xorg.0.log.old

-rw-r--r-- 1 root root  22149 2008-12-0423:33 Xorg.0.log

drwxr-xr-x 2 root root   4096 2008-12-0122:23 ConsoleKit

합계 1672

[root@su250 ~]#

 

ls -l의 결과 중 각 행의 8번째 필드가 파일명을 나타내므로 "-k 8"라는 옵션과 -r옵션을 사용하여 표시한 것입니다.

 

 

 

  

 

, 이번 예에서 주목해야하는 것은 특정 디렉토리의 파일명을 기준으로 내림차순(역순)정렬을 하였다는 것입니다.

 

 

 

 , 특정 디렉토리내의 파일명을 기준으로 내림차순(역순) 정렬하실 때에 유용하게 사용하십시오.

 

지금까지의 예를 보았듯이 sort명령어는 간단한 텍스트파일을 정렬하기에는 매우 유용한 도구입니다.

 

 

 

 흔히 서버 내에 있는 텍스트파일의 정렬이나 간단한 편집작업은 PC로 가져와서 편집한 다음 다시 서버로 업로드 하는 것이 일반적이지만 vi sort를 조금만 익힌다면 이런 작업시간을 단축할 수 있다는 것을 기억하십시오. 파워풀하고 시스템관리를 위해 조금의 노력은 해야 하지 않을까요?

 

 

관련자료

댓글 1

spectator님의 댓글

  • spectator
  • 작성일
ls -lr 로도 동일하게 표시됩니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,039 명
  • 현재 강좌수 :  35,848 개
  • 현재 접속자 :  93 명