HOME > 게시판 > 실무 명령어 바이블
게시판| 실무 명령어 바이블
 
작성일 : 03-10-22 23:19
실무활용 : 특정디렉토리이하를 용량별로 정렬리스트하기
 글쓴이 : 관리자
조회 : 5,309  

특정디렉토리이하를 용량별로 정렬리스트하기

 

활용예 #1 : 특정디렉토리이하를 용량별로 정렬리스트하기 1

이번에 보여드릴 내용은 ls명령어를 간단히 활용한 예입니다.
특별히 쉘프로그램등을 활용하지 않아도 ls명령어에서 사용할 수 있는 옵션만으로도 목적하는 파일리스트를 다양한 목적으로 사용이 가능합니다.

특정디렉토리내부의 파일들과 디렉토리들을 파일사이즈로 정렬(S)하여 용량단위로(h) 모든 서버디렉토리까지(R) 숨김파일까지(a) 모든정보를 표시하여(l) 한 페이지별로(more) 확인하고자한다면 다음과 같이하시면 됩니다.

아래의 예는 특정 디렉토리(/backup)내의 내용을 용량별로 정렬예 입니다. 

[root@www backup]# ls -alRSh /backup   
.:
total 16G
-rw-r--r--    1 root     root          16G Oct  1 11:39 home.imdaesuk.tar.gz
-rw-r--r--    1 root     root         126M Oct  1 10:03 usr.local.mysql.tar.gz
-rw-r--r--    1 root     root          83M Oct  1 11:40 home.loveve.tar.gz
-rw-r--r--    1 root     root          14M Oct  1 10:03 usr.local.apache.tar.gz
-rw-r--r--    1 root     root          14M Oct  1 11:40 home.papa.tar.gz
-rw-r--r--    1 root     root         6.9M Oct  1 10:03 home.akdongclub.tar.gz
-rw-r--r--    1 root     root         640k Jul 21 21:33 -home.imdaesuk.tar.gz
-rw-r--r--    1 root     root         543k Oct  1 10:03 etc.tar.gz
-rw-r--r--    1 root     root         241k Oct  1 11:39 home.kwonseeun.tar.gz
drwxr-xr-x    2 root     root         4.0k Oct  1 03:00 .
drwxr-xr-x   11 root     root         4.0k Sep  1 09:51 ..
-rw-r--r--    1 root     root         2.6k Oct  1 11:39 home.leetaegeun.tar.gz
-rw-r--r--    1 root     root         2.5k Oct  1 11:39 home.jungideun.tar.gz
-rw-r--r--    1 root     root         2.5k Oct  1 11:40 home.sensuk.tar.gz
-rw-r--r--    1 root     root         2.4k Oct  1 11:40 home.doly.tar.gz
[root@www backup]#

 

활용예 #2 : 특정디렉토리이하를 용량별로 정렬리스트하기 2

이번에는 서버내의 /home디렉토리내의 모든 내용을 용량별로 정렬한 예입니다.

[root@www /]# ls -alRSh /home | more
/home:
total 120k
drwxr-xr-x   29 root     root         4.0k Feb 18 17:21 .
drwxr-xr-x   38 root     root         4.0k Feb 21 11:26 ..
drwxr-xr-x    3 root     root         4.0k Feb 14 23:23 창원캐피탈
drwxr-xr-x    3 root     root         4.0k Sep  4 15:07 창원캐피탈_부산
drwx-----x    5 bmwc     bmwc         4.0k May 21  2002 bmwc
drwx-----x    4 bsuhak   bsuhak       4.0k Sep  9 11:21 bsuhak
drwx-----x    5 clay     clay         4.0k Sep  9 11:26 clay
drwx-----x    3 ctwave   ctwave       4.0k May 17  2002 ctwave
drwx-----x    7 dap8282  dap8282      4.0k Jan 11 22:13 dap8282
drwx-----x    5 dobae    dobae        4.0k Oct 29 11:48 dobae
drwx-----x    5 han1380  han1380      4.0k Nov 18 13:02 han1380
drwx-----x    4 highegg  highegg      4.0k Sep  9 11:31 highegg
drwx-----x    6 ifree21  ifree21      4.0k Feb  9 23:59 ifree21
drwx-----x    7 ifree22  ifree22      4.0k Oct 12 17:02 ifree22
drwx-----x    5 ilucky22 ilucky22     4.0k Feb 17 20:04 ilucky22
drwx-----x    5 ininojo  ininojo      4.0k Sep  9 11:50 ininojo
drwx-----x    4 isanga   isanga       4.0k Sep  9 12:08 isanga
drwx-----x    6 ju       ju           4.0k Feb 19 07:48 ju
drwx-----x    5 root     root         4.0k May 17  2002 mrtg
drwx-----x    2 root     root         4.0k May 17  2002 mysql
drwx-----x    5 sujo     sujo         4.0k Sep 27 18:29 sujo
drwx-----x    5 syauto   syauto       4.0k Sep  9 12:46 syauto
drwx-----x    5 woong    woong        4.0k May 17  2002 woong
drwx-----x    4 yeulbang yeulbang     4.0k Feb 17 19:44 yeulbang
drwx-----x    5 ynchoi   ynchoi       4.0k Sep  9 13:49 ynchoi
drwx-----x    4 ysh      ysh          4.0k May 17  2002 ysh
drwx-----x    3 yunscale yunscale     4.0k May 17  2002 yunscale
-rwxrwxrwx    1 root     root          559 Feb 14 20:37 imsi_tar

/home/창원캐피탈:
total 2.2M
-rw-r--r--    1 root     root         1.5M Sep  4 15:00 cwc.tar.gz
-rw-r--r--    1 root     root         592k Sep  4 15:07 cwc.sql
drwxr-xr-x    3 root     root         4.0k Feb 14 23:23 .
drwxr-xr-x   29 root     root         4.0k Feb 18 17:21 ..
drwx-----x    5 593      papa         4.0k May 22  2002 cwc

/home/창원캐피탈/cwc:
total 44k
drwx-----x    5 593      papa         4.0k May 22  2002 .
drwxr-xr-x    3 root     root         4.0k Feb 14 23:23 ..
drwxr-xr-x    2 593      papa         4.0k May 17  2002 mysql
drwxr-xr-x   11 593      papa         4.0k Sep  6 17:48 www
drwxr-xr-x    2 593      papa         4.0k May 17  2002 www_log
-rw-r--r--    1 593      papa         3.6k May 17  2002 .screenrc
-rw-r--r--    1 593      papa          688 May 17  2002 .emacs
-rw-r--r--    1 593      papa          230 May 17  2002 .bash_profile
-rw-r--r--    1 593      papa          124 May 17  2002 .bashrc
-rw-r--r--    1 593      papa           24 May 17  2002 .bash_logout
-rw-------    1 593      papa            5 May 22  2002 .bash_history

/home/창원캐피탈/cwc/mysql:
total 8.0k
drwxr-xr-x    2 593      papa         4.0k May 17  2002 .
drwx-----x    5 593      papa         4.0k May 22  2002 ..

/home/창원캐피탈/cwc/www:
total 344k
-rw-r--r--    1 593      papa          35k May 22  2002 customer.html
-rw-r--r--    1 593      papa          19k Jul 10  2002 index.htm
-rw-r--r--    1 593      papa          17k May 17  2002 detailinfo.php
-rw-r--r--    1 593      papa          13k May 23  2002 left.htm
-rw-r--r--    1 593      papa          12k Jun 20  2002 list.php
-rw-r--r--    1 593      papa          11k May 17  2002 list.php01
-rw-r--r--    1 593      papa          10k Jun 21  2002 group_per_list.php
-rw-r--r--    1 593      papa         9.8k Jun 21  2002 days_per_list.php
-rw-r--r--    1 593      papa         9.8k May 17  2002 names_list.php
-rw-r--r--    1 593      papa         7.2k May 17  2002 comment_list.php
-rw-r--r--    1 593      papa         6.3k May 17  2002 change2.php
-rw-r--r--    1 593      papa         6.3k May 17  2002 change3.php
-rw-r--r--    1 593      papa         6.3k May 17  2002 change1.php
-rw-r--r--    1 593      papa         6.1k May 17  2002 comment_window.html
-rw-r--r--    1 593      papa         5.1k May 23  2002 mail_form.php
-rw-r--r--    1 593      papa         4.9k May 23  2002 mail_form.php01
drwxr-xr-x   11 593      papa         4.0k Sep  6 17:48 .
drwx-----x    5 593      papa         4.0k May 22  2002 ..
drwx---rwx   12 papa     papa         4.0k May 27  2002 board
drwxr-xr-x    5 593      papa         4.0k May 17  2002 calendar
drwxr-xr-x    3 593      papa         4.0k Jul  6  2002 contents
drwxr-xr-x    3 root     root         4.0k Jul 18  2002 counter
drwxr-xr-x    2 nobody   nobody       4.0k May 22  2002 dat
drwxr-xr-x    2 593      papa         4.0k Jul 10  2002 image
drwxr-xr-x    2 593      papa         4.0k Jul  9  2002 index
drwxr-xr-x    2 593      papa         4.0k May 17  2002 Smile
drwxr-xr-x    2 593      papa         4.0k May 17  2002 weblog
-rw-r--r--    1 593      papa         3.6k May 17  2002 dump.php.orig
-rw-r--r--    1 593      papa         3.4k May 17  2002 dump.php
-rw-r--r--    1 593      papa         3.3k Jul  9  2002 style.css
-rw-r--r--    1 593      papa         2.9k May 22  2002 group_search.php
-rw-r--r--    1 593      papa         2.4k May 17  2002 modify.php
-rw-r--r--    1 593      papa         2.3k May 17  2002 days_search.php
-rw-r--r--    1 593      papa         2.2k May 17  2002 db_status.php
-rw-r--r--    1 593      papa         2.2k May 23  2002 mail_send.php
-rw-r--r--    1 593      papa         1.9k May 17  2002 reg.php
-rw-r--r--    1 593      papa         1.6k Jul  9  2002 login.htm
-rw-r--r--    1 593      papa         1.6k May 17  2002 comment_delete.html
-rw-r--r--    1 593      papa         1.2k May 17  2002 names_search.php
-rw-r--r--    1 593      papa          845 May 17  2002 names_search.php01
-rw-r--r--    1 593      papa          783 Jul 10  2002 auth.inc
-rw-r--r--    1 593      papa          754 Jul 10  2002 admin_s.htm
-rw-r--r--    1 593      papa          425 May 17  2002 admin.htm
-rw-r--r--    1 593      papa          416 May 17  2002 delete.php
-rw-r--r--    1 593      papa          370 May 17  2002 mysql_connect.inc
-rw-r--r--    1 593      papa          358 May 17  2002 dbase2.php
-rw-r--r--    1 593      papa          358 May 17  2002 dbase3.php
-rw-r--r--    1 593      papa          357 May 17  2002 dbase.php
-rw-r--r--    1 593      papa           89 May 17  2002 login.html
-rwx---r-x    1 593      papa           35 May 17  2002 config.php

/home/창원캐피탈/cwc/www/board:
total 472k
-rw-r--r--    1 papa     papa          32k Feb 25  2002 lib.php
-rw-r--r--    1 papa     papa          23k Feb 25  2002 write_ok.php
-rw-r--r--    1 papa     papa          17k Feb 24  2002 member_join.php
-rw-r--r--    1 papa     papa          16k Feb 22  2002 member_modify.php
-rw-r--r--    1 papa     papa          15k Feb 25  2002 view.php
-rw-r--r--    1 papa     papa          14k Feb 25  2002 outlogin.php
-rw-r--r--    1 papa     papa          14k Feb 22  2002 image_box.php
-rw-r--r--    1 papa     papa          13k Feb 25  2002 member_memo.php
-rw-r--r--    1 papa     papa          13k Feb 24  2002 admin_setup.php
-rw-r--r--    1 papa     papa          12k Feb 22  2002 member_memo2.php
-rw-r--r--    1 papa     papa          11k Feb 24  2002 list_all.php
-rw-r--r--    1 papa     papa          11k Feb 24  2002 _head.php
...
...이하생략


활용예 #3 : 특정디렉토리이하를 용량별로 정렬리스트하여 지정한 파일에 저장하기


ls를 이용한 서버내부파일들 용량별로 리스트하기 2

이번에는 위의 예를 활용하여 특정 디렉토리내의 파일을 파일사이즈로 정렬(S)하여 용량단위로(h) 모든 서버디렉토리까지(R) 숨김파일까지(a) 모든정보를 표시하여(l) 한 페이지별로(more) 표시하여 결과를 파일(ls_list.txt)에 저장한 예입니다.

아래의 예는 /home디렉토리의 내용을 용량별로 정렬하여 ls_list.txt라는 파일에 저장한 후에 vi명령어로 저장된 ls_list.txt파일의 내용을 확인한 예입니다.


[root@www /]# ls -alRSh /home > ls_list.txt

[root@www /]#
[root@www /]#
[root@www /]# vi ls_list.txt
/home:
total 120k
drwxr-xr-x   29 root     root         4.0k Feb 18 17:21 .
drwxr-xr-x   38 root     root         4.0k Feb 26 10:45 ..
drwxr-xr-x    3 root     root         4.0k Feb 14 23:23 창원캐피탈
drwxr-xr-x    3 root     root         4.0k Sep  4 15:07 창원캐피탈_부산
drwx-----x    5 bmwc     bmwc         4.0k May 21  2002 bmwc
drwx-----x    4 bsuhak   bsuhak       4.0k Sep  9 11:21 bsuhak
drwx-----x    5 clay     clay         4.0k Sep  9 11:26 clay
drwx-----x    3 ctwave   ctwave       4.0k May 17  2002 ctwave
drwx-----x    7 dap8282  dap8282      4.0k Jan 11 22:13 dap8282
drwx-----x    5 dobae    dobae        4.0k Oct 29 11:48 dobae
drwx-----x    5 han1380  han1380      4.0k Nov 18 13:02 han1380
drwx-----x    4 highegg  highegg      4.0k Sep  9 11:31 highegg
drwx-----x    6 ifree21  ifree21      4.0k Feb  9 23:59 ifree21
drwx-----x    7 ifree22  ifree22      4.0k Oct 12 17:02 ifree22
drwx-----x    5 ilucky22 ilucky22     4.0k Feb 17 20:04 ilucky22
drwx-----x    5 ininojo  ininojo      4.0k Sep  9 11:50 ininojo
drwx-----x    4 isanga   isanga       4.0k Sep  9 12:08 isanga
drwx-----x    6 ju       ju           4.0k Feb 19 07:48 ju
drwx-----x    5 root     root         4.0k May 17  2002 mrtg
drwx-----x    2 root     root         4.0k May 17  2002 mysql
drwx-----x    5 sujo     sujo         4.0k Sep 27 18:29 sujo
drwx-----x    5 syauto   syauto       4.0k Sep  9 12:46 syauto
drwx-----x    5 woong    woong        4.0k May 17  2002 woong
drwx-----x    4 yeulbang yeulbang     4.0k Feb 17 19:44 yeulbang
drwx-----x    5 ynchoi   ynchoi       4.0k Sep  9 13:49 ynchoi
drwx-----x    4 ysh      ysh          4.0k May 17  2002 ysh
drwx-----x    3 yunscale yunscale     4.0k May 17  2002 yunscale
-rwxrwxrwx    1 root     root          559 Feb 14 20:37 imsi_tar
[root@www /]#

 

저작권:수퍼유저코리아(www.superuser.co.kr), 무단 재배포및 복사를 금합니다.


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기