find ./ -type f -size +2M
2M이상 파일만 찾아라
find . -type f -size +2M | grep banner
2M 이상 파일만 찾아서 그중 banner 가 들어간것만 출력해
예: /home 에서 aaa.txt 찾기
find /home -name "aaa.txt"
예: 특정 확장자 파일 찾기
find /home -name "*.txt"
예: 특정 사용자 소유 파일 찾기
find ./ -name nginx find ./ -name daemon
예: 최근 7일 내 수정된 파일 찾기
find ./ -type f -mtime -7
예 : 1일 이내에 생성된 파일 찾기
find ./ -name -ctime -1
예: 검색 후 찾은 파일 삭제 하기
find ./ -name "aaa.txt" -delete
예: 실행 권한이 있는 파일 찾기
find . -type f -executable
예 검색 결과에 명령어 작용
검색 결과에 ls -al 를 적용해서 파일 세부적으로 보기
find ./ -name "*.log" -exec ls -al {} ;
검색 결과에 rm -rf 를 추가 해서 바로 삭제
find /. -name "*.log" -exec rm -rf {} ;
==================================================== 형식 find 찾을 디렉토리 찾을 조건 찾을 조건: -name fname : fname의 파일을 찾아 준다. -perm 0000: 퍼미션이 0000인 퍼미션을 찾아 준다. -size n : size가 n 보다 큰 파일을 찾아 준다. -user uname : uname 유저가 소유한 파일을 찾아 준다. -atime -n : 파일에 접근한 시간이 n 이내인 파일을 찾는다. -ctime -n : 파일 생성 시간이 n 이내인 파일을 찾는다. -mtime -n : 파일 변경 시간이 n 이내인 파일을 찾는다.
|