find

동스토리 ㅣ 2020. 7. 4. 11:30

반응형

다양한 옵션을 사용하여 파일 및 디렉토리를 검색할 수 있는 리눅스 명령어


find path [expression] [action]

 

-name file_name : 파일명 지정([], ?, *)

ex) find . -name "*.c" -> ‘.c'로 끝나는 파일을 현재디렉터리 이하에서 검색한다.

 

-type : 파일종류 지정(f:일반파일, d:디렉터리, b, c, l, s, p)

 

-user uname : 소유자명 or uid

 

-group gname : 소유그룹명 or gid

 

-size [+-]num[단위] : 파일 크기

+-가 없으면 정확히 n size, +n이면 n size 초과, -n이면 n size 미만

ex) find -type f -size +3M -exec ls -al {} \; -> 크기가 3Mbytes를 초과하는 파일 검색

 

-perm [-]mode : 파일의 접근권한

-가 없으면 정확히 mode 권한과 일치하는 파일, -가 있으면 mode 권한을 포함하는 파일 검색

ex) find . \( -perm -4000 -o -perm -2000 \) -exec ls -al {} \; -> 현재디렉터리 이하에서 setuid, setgid가 설정된 파일을 검색

 

-mtime [+-]n : 파일의 내용이 마지막으로 변경된 시간

-atime [+-]n : 파일을 마지막으로 접근한 시간

-ctime [+-]n : 파일의 속성이 마지막으로 변경된 시간

+-가 없으면 정확히 n, +n 이면 n일 초과, -n 이면 n일 미만

ex) find -type f -mtime -4 -exec ls -al {} \; -> 일반파일이 마지막으로 변경된 수정일이 4일 미만인 파일을 검색

 

 

 

반응형

'Security > System' 카테고리의 다른 글

APM 설치(Apache, PHP, MySQL) - PHP  (0) 2020.08.06
APM 설치(Apache, PHP, MySQL) - Apache  (0) 2020.08.06
MySQL 설치  (0) 2020.07.28
이클립스(Eclipse IDE for Java EE Developers) 설치  (0) 2020.07.28
JDK(Java SE Development Kit) 설치  (0) 2020.07.28