내 질문은 다음과 같습니다
특정 날짜(정확한 시간 지정)에서 다른 특정 날짜(정확한 시간 지정)까지 수정된 파일을 특정 디렉토리에서 찾는 방법(예: /)
나는 이것이 에 의해 달성될 수 있다고 생각한다 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