본문 바로가기
Server/Linux

[Linux] 최근 변경 파일 탐색

by ojava 2018. 9. 27.
반응형

검증서버에 작업내용을 올리고 검수가 완료될때까지 이것 저것 또 다른 작업을 하다보면 실제로 어떤 파일을 운영에 릴리즈해야 하는지 헷갈릴 때가 온다.

요청 > 검수 > 반영의 완벽한 하모니가 이루어지면 좋겠다만 계속적으로 요청이 오므로 시간 텀이 생기면 잘 기억이 안 날 수 있다 ^_ㅠ

 

 

물론 다들 요청 업무별 작업 내용을 형상관리 할 때 history로 남겨놨겠지만 한 번 더 체크해보고 싶은 자들을 위해

리눅스 서버에서 최근 변경 파일을 탐색하는 명령어를 정리해본다.

 

 

 

[Linux] 최근 변경 파일 탐색

 

 

해당 명령어는 find 명령어를 잘 사용하는 사람이라면

이 포스팅은 볼 필요도 없이 이미 잘 다루고 있을 내용이라고 본다.

 

큰 골자는 아래와 같다.

 

 

find 검색하고자 하는 폴더 -type f -mtime -30 -ls

                                 ①------ ②--------- ③--

 

1) 검색 유형 : -type의 경우 , 이름으로 검색하고 싶으면 -name 을 쓴다.

2) 검색 기간 : -mtime, -mmin 등 (여기서 m은 modify를 의미) -30은 30일 내로 검색

3) 보여줄 방식 : ls 명령어를 이어서 써주어서 list로 보여준다.

 

 

 

아래와 같은 검색 예시를 써두었으니 필요한대로 사용하시길.

 

ex1. /tomcat/test 폴더에서 10일 내로 변경된 파일목록 상세하게 목록으로 보여주기

>> find /tomcat/test -type f -mtime -10 -ls

 

 

ex2. 현재 위치 및 하위 폴더에서 5일 이내로 변경된 확장자 jsp 파일목록 보여주기

>> find . -name '*.jsp' -mtime -5 (생략해도 되지만 -print 를 쓰기도 한다.)

 

 

 

 

[find 검색 옵션 추가 정리]

 

## -mtime / -atime / -ctime 의 차이

 

-mtime : 위에서 mtime의 m은 modify라고 언급했었는데 mtime은 수정한 날짜이다.

-atime : access의 a를 따서 접근한 날짜

-ctime : create라고 생각했는데... 권한을 변경한 날짜로 change를 의미한다고 한다.

 

  

## 검색 기간의 부호가 의미하는 것

 

-10 : 오늘부터 10일 전의 (수정/접근/권한변경) 된 대상을 검색

10 : 정확히 10일 전에 (수정/접근/권한변경) 된 대상을 검색

+10 : 10일 또는 10일 이전에 (수정/접근/권한변경) 된 대상을 검색 

 

 

설명이 어려워 PPT로 그렸다. (더 이상의 설명은 생략한다)

 

 

 

 

 

 

간만에 그림까지 첨부하니 블로그 쓰는 느낌이 물씬난다.

사라질 듯 사라질 듯 사라지지 않고 운영되는 나의 블로그

 

찾아와주셔서 감사합니다~~~

반응형

'Server > Linux' 카테고리의 다른 글

[Linux] alias 설정하기  (0) 2019.09.02
IP 확인 : ping, tracert, nslookup  (0) 2018.10.04
Ubuntu에 Oracle JDK 설치하기  (0) 2017.06.20
Windows OS에서 Ubuntu 사용하기  (0) 2017.06.16
Linux의 기본 명령어 모음!  (3) 2011.02.16