리눅스 폴더 찾기
명령어 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 |
설명 |
|
찾은 파일리스트를 보여줌 |
-exec command {} \; |
찾는 파일과 디렉토리에 지정한 명령어 적용 |
-ok command {} \; |
exec와 비슷하나 명령 적용 전에 물어봄
|
'서버 > 리눅스 명령어' 카테고리의 다른 글
리눅스의 중요 명령어들 (0) | 2021.03.08 |
---|---|
리눅스 tar 명령어 압축, 압축 해제 (0) | 2021.03.07 |
리눅스 폴더, 파일 삭제 명령어 rm 명령어 (0) | 2021.03.06 |
리눅스 패키지 설치 및 제거 방법 (0) | 2021.03.06 |
리눅스 vi 실행 명령어 (0) | 2021.02.08 |