find 명령어 > LINUX

본문 바로가기
사이트 내 전체검색

LINUX

find 명령어

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 6,532회 작성일 21-02-10 17:08

본문

옵션
-type pattern 형식이 pattern인 것.
b : block device file, c: character device file, d: directory
 p : named pipe, f: regular file, l:symbolic link, s:socket
-name 파일명 파일명으로 검색
-size 크기로 검색
-exec 명령 {} \; 검색된 결과에 대해서 지정한 명령을 적용
-user 사용자명 사용자명 소유의 파일을 검색
-amin n n분 이전에 접근한 파일
-atime n n*24시간 이전에 접근한 파일
-ctime n n*24시간 이전에 파일의 상태가 변경된 파일
-mtime n n*24시간 이전에 파일의 내용이 변경된 파일
-empty 크기가 0인 일반 파일 또는 디렉토리
-name 파일명 : 찾고자 하는 파일의 이름을 정한다. 와일드 카드도 가능하다.
-perm 모드 : 파일 권한(permission)이 일치되는 것을 찾는다. 원하는 권한은 ls로 볼 수 있는 형태와 같이 지정한다.
-links : 특정 개수의 링크를 가진 파일을 찾는다. 물음표 부분에 링크의 숫자를 표기한다.
-size : 파일의 크기가 일치하는 것을 탐색한다. 파일 크기는 블록단위로 물음표 부분에 지정한다. 한 블록은 512바이트로 내정되어 있지만 블록 숫자 뒤에 단위로 k자를 붙이면 1키로바이트 크기의 블록 숫자로 간주된다.
-user 사용자 : 파일 사용자의 ID에 따라서 검색한다. 로그인 이름이나 번호 모두가 가능하다.
-exec 명령 : 원하는 검색 조건에 맞는 파일을 찾으면 명시된 명령을 실행한다. 명령의 끝은 \;을 사용하여 끝낸다. find가 검색해낸 파일의 이름을 인수로 사용하고 싶다면 그 위치에 {}를 사용한다.
-newer 파일 : 어떤 파일보다 최근에 갱신된 모든 파일을 검색한다.

 ## 예제
find /etc -name "cron"  // 이름이 cron 파일 찾기
find /home/httpd/html -name "*.html"  //확장자 html파일
find . -perm "777"  // 퍼미션 777
 find . -size +50k  // 50k 이상파일

find /삭제디렉토리/* -ctime +2 -exec rm -f {} \;  //2일이 지난 파일들 삭제
find . -name "*.php" -exec ls -la {} \;  // 현재 디렉토리에서 php파일 찾아서 ls -la 로 보여주기

 하루 이내의 파일
find . -type f -mtime -1
 find . -type f -ctime -1

한시간이내의 파일
find . -type f -mmin -60
 find . -type f -cmin -60

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

  • 게시물이 없습니다.

접속자집계

오늘
478
어제
3,408
최대
6,642
전체
1,129,593
contact : webmaster@beautipia.co.kr
Copyright © beautipia.co.kr. All rights reserved.