리눅스 find 명령서 예제

운영자 | 기사입력 2025/05/28 [02:12]
리눅스 >
필자의 다른기사 보기 인쇄하기 메일로 보내기 글자 크게 글자 작게
리눅스 find 명령서 예제
 
운영자   기사입력  2025/05/28 [02:12]

 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 이내인 파일을 찾는다.



트위터 트위터 페이스북 페이스북 카카오톡 카카오톡
기사입력: 2025/05/28 [02:12]  최종편집: ⓒ iwav
 
 
리눅스 많이 본 기사