본문 바로가기
서버/리눅스 명령어

리눅스 찾기 명령어 find

by 좋은열매 2021. 2. 8.
728x90

리눅스 폴더 찾기

 

명령어 find

 

전체 폴더에서 찾는 방법

 

find / -name 폴더명 -type d

 

예)

{root@hostname /}# find / -name 파일명

 

{root@hostname /}# find / -name 폴더명 -type d     

 

 

하위폴더에서 찾는 방법

 

find ./ -name 폴더명 -type d

 

"./ " 점 추가

 

옵션

설명 

-empty 

 비어 있는 파일 찾기

-gid GID 

 지정한 GID 값의 파일 찾기

-uid UID 

 지정한 UID 값의 파일 찾기 

-user 사용자명

 지정한 사용자가 소유하고 있는 파일 찾기

-group 그룹명  지정한 그룹이 소유하고 있는 파일 찾기

-nouser

 소유주가 없는 파일 검색

(사용자 계정을 삭제했을 경우 사용자가 생성한 파일들을 남기는 경우가 있다.)  

-nogroup

 소유그룹이 없는 파일 검색

-name [파일명]

 지정한 패턴을 갖는 파일 찾기 (파일명 또는 확장자를 기준으로 검색한다. )

-newer [파일명]

 보다 최근에 생성된 파일 찾기 (생성)

-anewer [파일명]  보다 최근에 읽기가 수행된 파일 찾기 (접근)
-cnewer [파일명]  보다 최근에 상태가 변경된 파일 찾기 (수정)

-perm [권한]

 권한과 일치하는 파일을 찾는다.

-type [파일타입]

 파일의 탑입에 맞는 파일 찾기

 d : 디렉토리(directory)

 c : 캐릭터 특수 파일(character deice)

 f : 일반파일(file)

 b : 블록 특수 파일(block device)

 l : 심볼릭 링크(link)

 p : 파이프(pipe)

 s : 소켓(socket)

-atime +n / -n / n

 최근 n일 이전에 access 된 파일 찾기 (access time)

 +n : n일 전부터 접근하지 않은 파일

 -n : n일 동안 접근한 파일

 n : n일 전에 접근한 파일

-ctime +n / -n / n

 파일의 퍼미션을 마지막으로 변경한 파일 찾기 (changed time)

 +n : n일 전부터 퍼미션을 변경하지 않은 파일

 -n : n일 동안 퍼미션을 변경한 파일

 n : n일 전에 퍼미션 변경한 파일

-mtime +n / -n / n 

 data를 마지막으로 수정한 파일 찾기 (modified tiem)

 +n : n일 전부터 수정하지 않은 파일 

 -n : n일 동안 수정한 파일

 n : n일 전에 수정한 파일

-size 

 저장한 파일 크리로 파일 찾기

-depth 

 별도로 지정할 필요가 없으며 서브 디렉토리가지 찾는 옵션

-mount 

 다른 파일시스템의 디렉토리는 검색하지 않는다. 

-prune 

 서브 디렉토리로 내려가지 않고 현재 디렉토리에서만 검색

-samefile [파일명]

 링크된 파일 찾기 (하드링크)

-lname "*이름"   링크된 파일 찾기 (심볼릭 링크) 
-inum [inode번호]   inode번호로 찾기 

 

 

 action

 설명

-print 

 찾은 파일리스트를 보여줌 

-exec command {} \; 

 찾는 파일과 디렉토리에 지정한 명령어 적용 

-ok command {} \; 

 exec와 비슷하나 명령 적용 전에 물어봄 

 

 

728x90