리눅스 서버/수업

find

sdafdq 2022. 10. 26. 17:14

파일찾는 명령어.

 

-name 파일이름

-user

-newer 시간 전후

-perm 777 허가권

-size

특정 시간들

 

 

find /etc -name ".txt"

find 경로 옵션 옵션의 대상

find /home -user root

 

-exec 추가 명령

 

find /home -name "*.swp" -exec rm { } \;      ({} 후 한칸 띄어야 함)

찾아서 home의 이름의 *.swp 인자로 넘긴다 rm의 { } 로

exec를 쓰면 find의 결과가 출력이 아니라 { } <- 인자로 넘어감

 

-exec 원하는명령 { } \;

중괄호 다음 한칸 띄어야 함.

그리고 이거 할땐 ll 안됨. ls -l 써야 함.

 

find 명령 시 -exec말고 -print라는 명령어가 안써도 디폴트로 들어감.

 

 

 

 

which 실행파일명

PATH에 설정된 디렉토리만 검색

 

whereis 실행파일명

메뉴얼 파일까지 검색

 

locate 파일명

파일 목록 DB에서 검색

단, 새로 설치된 아직 DB에 등록되지 않은 파일은 찾을 수 없음.

 

수시로 updatedb를 돌려 파일정보 갱신 해야 함.
-crontab에 등록하면 자동으로 가능.

'리눅스 서버 > 수업' 카테고리의 다른 글

파일 묶기  (0) 2022.10.31
dnf  (0) 2022.10.31
파일 권한  (0) 2022.10.19
유저관리  (0) 2022.10.12
전체적인 서버  (0) 2022.09.28