1. 파일명, 유저, 그룹으로 검색
# find ./ -name "file.txt" // 현위치 이하에서 file.txt 찾기
# find ./ -name "*html" // 현위치 이하에서 html로 끝나는 파일 찾기
# find ./ -user "user" // 현위치 이하에서 소유자가 user인 파일 찾기
# find ./ -group "root" // 현위치 이하에서 root 그룹인 파일 찾기
# find ./ -newer "file.txt" // file.txt 보다 늦게 생성된 파일 찾기
2. 파일 속 내용 중 검색
// html로 끝나는 파일들 중 search text가 포함된 파일 찾기
# find ./ -name "*.html" | xargs egrep "search text"
# grep ./ -r "search text"
3. 검색 결과 처리
// 현위치 이하에서 파일 내용에 search text가 포함된 파일을 찾아 삭제
# grep ./ -rl "search text" | xargs rm
// html으로 끝나고, 파일 내용에 search text가 들어간 파일을 찾아서 result_file.txt 파일에 리스트 저장
# find ./ -name "*.html" | xargs egrep "search text" > result_file.txt
// asp 확장자를 찾아서 확장자를 php로 교체
# find ./ -name "*.asp" -exec rename .asp .php {} \;
// file로 시작하는 txt 파일명 앞에 add_ 를 붙여서 복사본 파일을 생성
# ls file*.txt | xargs -I '{}' cp '{}' 'add_{}'
참조: blog.naver.com/antimidal/220041200248
'IT 개발' 카테고리의 다른 글
[jquery] datepicker 완전히 readonly 만들기 (0) | 2020.11.16 |
---|---|
[Linux] scp를 이용한 서버간 파일 전송(복사) (0) | 2020.11.13 |
[파이썬] 파일명 확장자 일괄 변경 (0) | 2020.11.11 |
SuperPutty 매크로를 이용한 자동 로그인. 오류 날때 (0) | 2020.01.17 |
linux 서버 타임존 설정 - localtime (0) | 2018.09.11 |