find 명령어
find 명령어는 리눅스에서 파일 및 디렉토리를 검색할 때 사용하는 명령어입니다.
여러 옵션(type,perm,name,mtime...)을 이용하여 원하는 파일을 검색할 수 있고 exec 옵션을 사용하여 검색한 파일을 제어할 수 있습니다.
사용 예
현재 경로의 파일,디렉토리 전부를 출력
find .
현재 경로에서 파일만 출력 (-type f)
find . -type f
현재 경로에서 디렉토리만 출력 (-type d)
find . -type d
하위 디렉토리 검색하지 않기(-maxdepth 1)
find . -maxdepth 1
현재 경로의 파일 중 권한이 644(-perm 644)인 것만 출력
find . -type f -perm 644
현재 경로의 파일 중 파일 상태 변경이 5일 이상(-mtime +5)된 것을 출력
find . -type f -mtime +5
현재 경로에서 .jar 이름을 가진 것들(-name ".jar")을 찾아서 출력
find . -name "*.jar"
현재 경로의 파일 중 파일 상태 변경이 5일 이상(-mtime +5)되고 .jar 이름을 가진 것들(-name ".jar")을 찾아서 출력
find . -type f -mtime +5 -name "*.jar"
현재 경로의 파일(-type f) 중 .jar 이름을 가진 것들(-name ".jar")을 찾아서 "ls -l"로 출력(-exec ls -l {} ;)
find . -type f -name "*.jar" -exec ls -l {} \;
반응형
'Dev > Linux' 카테고리의 다른 글
리눅스 scp 명령어 (0) | 2021.01.29 |
---|---|
리눅스 du 명령어 (0) | 2021.01.29 |
logrotate (0) | 2019.12.20 |
리눅스 그룹 추가 및 삭제 (0) | 2019.12.06 |
리눅스에서 노트북 덮개 닫아도 작동하게 하는 방법 (0) | 2019.08.12 |