YSK

find 명령어 본문

기타/명령어

find 명령어

ysk0001 2022. 9. 5. 16:58

find

리눅스에서 파일 및 디렉토리를 겁색할 때 사용하는 명령어입니다.

다양한 표현식을 사용하여 원하는 파일의 목록을 추출할 수 있습니다.

 

 

 

find 명령어 옵션

 

[OPTION]

-P 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용
-L 심볼릭 링크에 연결된 파일 정보 사용
-H 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 땐 예외
-D 디버그 메시지 출력

 

[EXPRESSION]

-name 지정된 무자열 패턴에 해당하는 파일 검색
-user 해당 유저에게 속한 파일 검색
-empty 빈 디렉토리 또는 크기가 0인 파일 검색
-delete 검색된 파일 또는 디렉토리 삭제
-exec 검색된 파일에 대해 지정된 명령 실행
-path 지정된 무자열 패턴에 해당하는 경로에서 검색
-print 검색 결과를 출력. 검색 항목은 newline으로 구분 (기본값)
-print0 검색 결과를 출력. 검색 항목은 null로 구분
-size 파일 크기를 사용하여 파일 검색
-type 지정된 파일 타입에 해당하는 파일 검색
-mindepth 검색을 시작할 하위 디렉토리 최소 깊이 지정
-maxdepth 검색할 하위 디렉토리의 최대 깊이 지정
-atime 파일 접근 (access) 시각을 기준으로 파일 검색
-ctime 파일 내용 및 속성 변경 (change) 시각을 기준으로 파일 검색
-mtime 파일의 데이터 수정 (modify) 시각을 기준으로 파일 검색

 

 

 

 

예 (name)

옵션 설명
find

ex) find
현재 디렉토리에 있는 파일 및 디렉토리 리스트 표시
find . -name [NAME]

ex) find . -name etc
현재 디렉토리 아래 모든 파일 및 하위 디렉토리에서 파일 검색
find / -name [NAME]

ex) find / -name sshd
전체 시스템(/)에서 파일 검색
find . -name "STR*"

ex) find . -name "ssh*"
찾을 파일 이름이 특정 문자열로 시작하는 파일 검색
find . -name "*STR"

ex) find . -name "*ssh*"
파일 이름이 특정 문자열로 끝나는 파일 검색
find . -name "*STR*"

ex) find . -name "*ssh*"
파일 이름에 특정 문자열이 포함된 파일 검색

 

'기타 > 명령어' 카테고리의 다른 글

ipconfig  (0) 2022.09.14
tcpdump 명령어  (0) 2022.09.02
포트 통신  (0) 2022.07.14
vi 편집기  (0) 2022.07.12
파일, 디렉터리 생성  (0) 2022.07.12