리눅스 find 명령어 사용법

IT/Linux(fedora,ubuntu) | 2009.03.07 00:37 | Posted by 간지너구리

리눅스 find 명령어 사용법

    : 지정된 경로로 주어진 조건에 따라 파일을 찾고, 그 경로를 보여줌

      root에서 접근 권한을 제한한 파일이나 디렉토리에 관해서는 " 허가 거부됨" 이라는

      메세지가 뜨고 찾지를 못함 (경로를 지정하지 않으면 현재 디렉토리부터임)

   1. 사용법

       find [경로] options expression!

    2. 옵션들

        -name : 이름을 기준으로 ...

        -perm : 퍼미션을 기준으로...

        -gruop: 해당그룹 소유의  파일이나 디렉토리를 찾을때

        -user : 해당 소유자의 파일이나 디렉토리를 찾을때

        -atime n  : n일 이전에 엑세스한 파일을 찾을때

        -ctime n : n일 이전에 변경된 파일을 찾을때

        -mtime n : n일 이전에 수정된 파일을 찾을때

        -exec : 찾아진 파일등과 연계하여 명령을 내리게 하는 옵션

                    사용하기위해 마지막에  " \; "를 입력해야함.

         -type : 찾고자 하는 파일이나, 디렉토리의 유형을 지정해 줄때

                1)  -type d : 디렉토리를 찾는다

                2)  -type f : 일반파일을 찾는다

                3)  -type l :  링크된 것을 찾는다.

                4)  -type b : 블록 파일을 찾는다.

                5)  -type c : 문자 파일( usb, serial port)을 찾는다.

                6)  -type p : 파이프인 특수 파일을 찾는다      

                7)  -type s : 소켓파일을 찾는다. 

         -ok : -exec와 유사

         -print : 출력을 화면으로...(생략가능)

                   뒤에 2>/dev/null 를 쓰면 접근 권한이 없는 파일이나 디렉토리에 접근시 나오는

                    리스트는 화면에 출력하지 않는다.

          -ls : 상세히 출력

         -size n : n블록 길이의 파일을 찾는다. +n은 n블록보다 큰파일, -n은 n블록도다 작은파일

                       nc는 n문자 길이의 파일..

         -inum n : inode번호가 n인 파일을 찾을때

     3)예


: 1.config라는 이름의 파일이나 디렉토리를 찾음

   2.galaxy라는 사용자의 파일이나 디렉토리를 찾음


:타입이 디렉토리이고 이름이 doc인 디렉토리를 찾음


루트 디렉토리에서 퍼미션이 6000인 파일들을 찾아 상세출력 한다

퍼미션이 6000을 주면 setuid와 setgid가 걸려있는 모든 파일을 찾는다.


 :소유자나 소유그룹이 없는 파일들을 찾는다. -o는 or(또는)의 역활을 함


일반사용자계정에서 소유자와 소유그룹이 root인 디렉토리나 파일 검색..

:접근권한이 없는 파일등은 "허가 거부됨"표시됨 


:허가 거부됨이 표시되지 않게....


:확인

:ttt..txt이름의 파일이나 디렉토리를 찾아 삭제..


사이즈가 5000블럭이상 6000블럭이하의 파일이나 디렉토리를 찾음..
신고

'IT > Linux(fedora,ubuntu)' 카테고리의 다른 글

리눅스 명령어 find mkdir rmdir ln  (0) 2009.03.07
가장 많이 사용되는 vim, vi 명령어  (0) 2009.03.07
리눅스 find 명령어 사용법  (0) 2009.03.07
리눅스 네트워크 설정하기  (0) 2009.03.07
gcc 컴파일  (0) 2009.03.06

댓글을 달아 주세요

 

티스토리 툴바