메뉴 건너뛰기

XEDITION

study

리눅스 find -mtime 옵션 개념 익히기

proin 2021.03.17 10:11 조회 수 : 3

https://m.blog.naver.com/ooa1769/220521238103


사용처

특정 기간에 작성변경된 파일 목록을 조회하고 싶을 

 

find 명령어에서 -mtime옵션은 파일명에 있는 날짜가 아니라 파일의 타임스탬프로 파일을 검색한다.

 

기본 사용법은 find -mtime n (일수) 지정하는데 'n  = n x 24시간전'

 

ex) 11 25 10 30분이면  1일전은 11 24 10 30분이 된다

     그보다 25시간 전인 11 24 9 30분은 그저께가 된다.

 

달력상의 n일전이 아니므로 주의해서 사용해야 한다.

 

 

정리 

한편 -mtime +, - 부호에 따라 의미가 달라진다.

 

find -mtime -3      3(72시간)보다 새로움

find -mtime 3       4(96시간전에서 3(72시간)전까지

 

find -mtime +3     4(96시간)전보다 과거 

 

ĸó3.jpg

 

 

 

4 전부터 2 전까지 갱신된 파일 목록을 표시

# find . -name "*.log" -mtime -4 -mtime +1 -print



ĸó2.jpg

 





사용 예

 

캡쳐4.jpg

 

 

 

date 명령어로 현재 날짜 확인. 2015 10 23 2 36.

 

 

ĸó5.jpg

 

 

 

# find -name "*.log" -mtime -2 -exec ls -lrt {} \;   

-mtime옵션 -2 : 2(48시간이내에 작성변경된 파일 조회

=> 현재 날짜가 10 23 2 36 이므로 

    10 21 2 36 ~ 현재시간 사이의 파일 조회.

 


ĸó6.jpg

 




# find -name "*.log" -mtime 2 -exec ls -lrt {} \;   

-mtime옵션 : 2(48시간) ~ 3(72시간사이에 작성변경된 파일 조회
=> 현재 날짜가 10 23 2 36 이므로 

    10 20 2 36 ~ 10 21 2 36 사이의 파일 조회.



ĸó7.jpg

 

 

 

# find -name "*.log" -mtime +2 -exec ls -lrt {} \;   

-mtime옵션 +2 : 3(72시간이전에 작성변경된 파일조회 

=> 현재 날짜가 10 23 2 36 이므로 10 20 2 36 이전의 파일 조회.

 

 


ĸó8.jpg

 



 

#  find -name "*.log" -mtime +1 -mtime -4 -exec ls -lrt {} \;   

-mtime옵션은 다중으로도 사용 가능하다.

-mtime옵션 +1 : 2(48시간이전에 작성변경된 파일 조회

              -4 : 4(96시간이내에 작성변경된 파일 조회   



=> 현재 날짜가 10 23 2 36 이므로 

   -4(1019 2 36)   ~ +1(10 21 2 36사이의 파일 조회.

 

 

-mtime옵션은 -,+ 부호에 따라서  의미가 달라지므로 확실히 숙지해서 사용하자

 

 

 


 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
104 맥북 프로 M1 빅서 오류 "손상되었기 때문에 열 수 없습니다" 해결 방법 proin 2022.05.02 1
103 YOLOv4, YOLOv4-tiny 분석 proin 2021.12.16 3
102 OpenCV 4.5.1 Linux 설치 proin 2021.09.16 1
101 CUDA, CUDNN 설치 후 nvcc not found가 나올 때 proin 2021.07.15 4
100 %F0%9F%90%B3 Docker * 한글 설정, 한글 깨짐 해결하기 proin 2021.06.16 1
99 Darknet detector 여러가지 오류 처리하기 proin 2021.04.22 1
98 도커(Docker) 컨테이너 로케일 설정 proin 2021.03.31 1
» 리눅스 find -mtime 옵션 개념 익히기 file proin 2021.03.17 3
96 [리눅스/LInux] history 명령어 및 옵션- 이전에 수행한 명령어 리스트 확인, 동작원리 proin 2021.03.15 2
95 리눅스 파일 찾기, 파일속 문자열 찾기 proin 2021.03.03 1
94 [완료] Nvidia Docker (GPU 사용) 설치 proin 2021.02.18 1
93 How can I install pip for Python2.7 in Ubuntu 20.04 proin 2021.02.01 1
92 [TF 2.x] TensorFlow 2.0 에서 multi GPU 사용하기 - 텐서플로우 문제 해결 proin 2021.01.26 1
91 Keras, Tensorflow에서 GPU 똑똑하게 사용하기 - 2부 proin 2021.01.26 2
90 Keras, Tensorflow에서 GPU 똑똑하게 사용하기 - 1부 proin 2021.01.26 1
89 Jupyter Notebook 사용법(주피터 노트북 설치 및 사용법) proin 2021.01.25 1
88 Raspberry Pi 3에 Extra Module(contrib) 포함하여 OpenCV 4.5.0 설치하는 방법 proin 2020.12.14 1
87 [Python] 데이터 베이스(mariaDB)를 연결하여 사용하는 방법 proin 2020.11.09 3
86 [Linux] sudo 실행 시 비밀번호 미리 입력하여 실행하기 proin 2020.11.04 1
85 bios 부팅 메뉴에서“Ubuntu”를 어떻게 제거합니까? (UEFI) proin 2020.09.04 1
위로