![수정된 날짜를 기준으로 파일 찾기(정확한 시간 지정)](https://linux55.com/image/48055/%EC%88%98%EC%A0%95%EB%90%9C%20%EB%82%A0%EC%A7%9C%EB%A5%BC%20%EA%B8%B0%EC%A4%80%EC%9C%BC%EB%A1%9C%20%ED%8C%8C%EC%9D%BC%20%EC%B0%BE%EA%B8%B0(%EC%A0%95%ED%99%95%ED%95%9C%20%EC%8B%9C%EA%B0%84%20%EC%A7%80%EC%A0%95).png)
내 질문은 다음과 같습니다
특정 날짜(정확한 시간 지정)에서 다른 특정 날짜(정확한 시간 지정)까지 수정된 파일을 특정 디렉토리에서 찾는 방법(예: /)
나는 이것이 에 의해 달성될 수 있다고 생각한다 find
.
이 작업을 수행하는 방법을 아는 사람이 있나요? 미리 감사드립니다
답변1
이것을하기 위해:
find . -newermt "2013-01-01 00:00:00" ! -newermt "2013-01-02 00:00:00"
m 파일 참조의 수정 시간
t 참조는 시간으로 직접 해석됩니다.
답변2
명령의 기본 구조 find
는 다음과 같습니다.
# find <paths> <filters> <actions>
find / -mtime -10 -mtime +4
find
및 옵션과 함께 사용할 +
수 있는 and 연산자 가 있습니다 .-
mtime
atime
ctime
atime == Access Time
mtime == Modified Time
ctime == Change Time
및/또는를 통해 간격을 읽고 inode
정의 할 수 있습니다.-*time
+
-
답변3
다음 방법을 사용하면 가능하다고 생각합니다.
find ./* -mtime -10 -mtime +4 -ls