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

find실무3편: 파일용량이 큰 파일들을 모두 검색하여 처리하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

find실무3: 파일용량이 큰 파일들을 모두 검색하여 처리하기

 

 

 

 

 

이번에는 find를 이용하여 특정 용량이상되는 파일들을 모두 찾는 예를 보도록 하자. 또한 찾은 후에 파일을 화면으로 리스팅하거나 또는 찾은 후에 자동 삭제할 수도 있을 것이다.

 

 

 

 , 서버관리를 하다 보면 용량이 엄청나게 큰 파일들 때문에 서버성능이 현저하게 감소하는 경험을 하게된다.

 

 

 

 관리자는 서버내의 큰 용량을 가진 파일들을 관리할 수 있어야 한다.

 

 

 

 

 

다음 예는 서버내의 시스템 전체를 대상으로 용량이 100M이상 되는 파일들을 검색하는 예이다.

 

 

 

 

 

[root@sulinux ~]# find / -size +100M -exec ls -lh {} \;

-r-------- 1 root root 897M 2022-12-23 01:38 /proc/kcore

-rw-r--r-- 1 root root 120M 2022-12-02 01:51 /usr/share/scim-python/engine/PinYin/py.db

-rw------- 1 root root 128M 2022-12-23 01:19 /sys/devices/pci0000:00/0000:00:0f.0/resource1

[root@sulinux ~]#

 

 

 

위의 결과 검색된 파일들의 용량을 확인해 보면 모두 100M이상의 용량을 가진 것을 알 수 있다.

 

 

 

 참고로 ls명령어의 옵션에서 h라는 옵션은 “human-readable”이라는 의미로서 파일을 리스팅할 때에 용량단위(kilo, mega, giga)를 붙여서 출력하라는 의미이다.

 

 

 

 다음의 예를 하나 더 보자.

 

[root@sulinux ~]# find /home -size +100k -exec ls -lh {} \;

-rw------- 1 bible bible 193K 2022-12-01 22:25 /home/bible/.gstreamer-0.10/registry.i386.bin

[root@sulinux ~]#

 

 

 

위의 예는 /home디렉토리 이하에 존재하는 모든 파일들을 대상으로 용량이 100K이상 되는 파일들을 검색해서 리스팅하라는 의미이다.

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,041 명
  • 현재 강좌수 :  35,855 개
  • 현재 접속자 :  107 명