Linux,Unix,BSD
최근 수정된 파일만 tar로 묶기
채윤아빠
2019. 6. 26. 09:54
find 명령으로 최근 수정된 파일 찾기¶
find 명령에 "-mtime" 또는 "-mmin" 옵션을 이용하여 최근 수정된 파일을 찾을 수 있습니다.
- "-amin" : 파일에 접근한 시각을 분단위로 검색
- "-atime" : 파일에 접근한 시각을 일단위로 검색
- "-cmin" : 파일을 생성한 시각을 분단위로 검색
- "-ctime" : 파일을 생성한 시각을 일단위로 검색
- "-mmin" : 파일을 수정한 시각을 분단위로 검색
- "-mtime" : 파일을 수정한 시각을 일단위로 검색
최근 1일전까지 수정된 파일의 검색 : find . -mtime -1 -type f
최근 4시간전까지 수정된 파일의 검색 : find . -mmin -240 -type f
최근 일주일전까지 접근한 파일의 검색 : find . -atime -7 -type f
최근 1시간전에 생성된 파일의 검색 : find . -cmin -60 -type f
위 검색 조건에서 보듯이 - 값을 입력하면 현재 시각부터, 입력한 값까지의 과거 시간 사이의 파일들을 검색하게 되고, + 값으로 입력하면 옛날부터 입력한 값 이전까지 사이의 파일을 검색하게 됩니다.
예를 들어 최근 30일간 접근되지 않은 파일들의 검색 : find . -atime +30
즉, 최근 30일간 접근되지 않은 파일을 검색하기 위하여, 과거로부터 30일사이에 접근된 파일만 검색하면 됩니다.
"-type" 옵션의 "f"는 파일만 검색되도록 합니다. "-type" 옵션이 "d"이면 디렉토리(폴더)만 검색됩니다.
find 명령에 tar를 연계한 수정된 파일만 묶기
find 명령에 "-exec" 옵션을 이용하여 수정된 파일을 검색하여 tar로 묶을 수 있습니다.
또는 xargs 명령을 이용하여 다음과 같이 할 수도 있습니다.
728x90
반응형