-
유닉스 find 명령어Unix/Linux 2013. 8. 11. 01:24반응형
출처 : ETL/OLAP 네이버 카페
find 명령어
* 현재 위치에서 하위 디렉토리까지 파일 찾기
find . -name "samplefile.txt"
* /tmp/ 위치에서 하위 디렉토리까지 파일 찾기
find /tmp/ -name "samplefile.txt"
* 현재 위치에서 하위 디렉토리까지 sample 이란 단어로 시작하는 모든 파일 찾기
find . -name "sample*"
* 현재 위치에서 하위 디렉토리까지 sample 이란 단어를 포함하는 모든 파일 찾기
find . -name "*sample*"
* 현재 위치에서 하위 디렉토리까지 ".txt"로 끝나는 파일을 찾고 찾은 파일안에 smaple 단어가 있는 내용을 출력
find . -name "*.txt" | xargs grep "sample"
find . -print | xargs grep "파일명 or 문자열" // 파일명 or 문자열이 들어있는 행 모두 화면에 출력
find . -name '*.txt' -exec grep "sample" {} \; // 파일명은 출력 안하고 찾고자 하는 문자열의 행만 출력
* 현재 위치에서 '-type d'(디렉토리융형) 디렉토리를 찾는데 이름이 aa 로 시작하는 디렉토리만 찾기
find . -type -d -name "aa*"
* 현재 위치에서 파일만 조회하고 "ctisql" 로 시작하는 단어를 찾고 찾은 파일중 현재 일자로부터 2일전 파일만 찾기
find . -type f -name "ctisql*" -mtime 2
반응형