본문 바로가기
프로그램이야기/linux

find 명령어 사용법 ( Linux find command )

by Doinge 2020. 10. 22.
728x90
반응형

리눅스(Linux)에서는 find 명령어로 원하는 조건의 파일, 디렉토리(폴더)를 검색할 수 있습니다.

 

find 명령어의 사용 방법과, 옵션에 대해 알아보도록 하겠습니다.

 

기본적인 사용 방법 입니다.

find [options] [path] [expression]

[ OPTION ]

-P			: 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용
-L			: 심볼릭 링크에 연결된 파일 정보 사용
-H			: 심볼릭 링크를 따라가지 않으나 command line argument를 처리할 땐 예외
-D			: debug 메시지 출력

[ Path ]

파일 경로를 의미 합니다.

.			: 현재 경로를 의미
/			: 루트 경로를 의미

[ Expression ]

-cnewer orig_file			: orig_file 보다 최근에 변경된 파일
-ctime n					: 파일의 변경일이 n*24 이내인 파일
-empty						: 빈 파일
-gid n						: gid가 n인 파일
-iname pattern				: -name과 같지만 대소문자 구분 x
-iregex pattern				: -regex와 같지만 대소문자 구분 x
-name pattern				: 이름으로 찾음 (*, ?, [] 같은 메타 문자 사용 가능)
-perm mode					: 권한으로 찾음(Ex: 755)
-regex pattern				: 정규식으로 찾음
-size n[cwbkMG]				: 크기로 찾음(+, - 연산자 사용)
	- K : kibi bytes
    - M : megi bytes
    - G : gigi bytes
-type c						: 파일 유형으로 찾음
	- b : block ( buffered ) special
    - c : character ( unbuffered ) special
    - d : directory
    - f : file
    - l : symbolic link
    - s : socket
-uid n 						: file의 소유자 id가 n인 파일
-user name					: file의 소유자명이 name인 파일 

[ 사용 예시 ]

1. 현재 경로 밑에서 타입이 file인 것들만 찾기

반응형

2. 현재 경로 밑에서 타입이 directory인 것 찾기

3. 이름이 file로 시작하는 파일 검색

[ 참고 ]

find 명령어

https://man7.org/linux/man-pages/man1/find.1.html

 

 

 

728x90
반응형

댓글