검증서버에 작업내용을 올리고 검수가 완료될때까지 이것 저것 또 다른 작업을 하다보면 실제로 어떤 파일을 운영에 릴리즈해야 하는지 헷갈릴 때가 온다.
요청 > 검수 > 반영의 완벽한 하모니가 이루어지면 좋겠다만 계속적으로 요청이 오므로 시간 텀이 생기면 잘 기억이 안 날 수 있다 ^_ㅠ
물론 다들 요청 업무별 작업 내용을 형상관리 할 때 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 |