지난 14일 동안 변경된 파일 등 특정 시간별로 파일을 검색합니다.

지난 14일 동안 변경된 파일 등 특정 시간별로 파일을 검색합니다.

저는 Nextcloud를 사용하고 있는데 "keep" 앱이 v20에서 여전히 작동하지 않기 때문에 자동 제거 스크립트를 직접 작성하려고 합니다.

문제는 Nextcloud 공유에 파일을 업로드하면 파일의 원래 생성 날짜가 유지된다는 것입니다. 예를 들어 "stat file.txt"를 보면 업로드 시 "변경된" 시간과 "액세스된" 시간만 변경됩니다.

파일의 원래 생성 날짜에 관계없이 현재 날짜/시간으로부터 2주 이상 전에 업로드된 모든 파일을 자동으로 삭제하는 스크립트를 원합니다.

위 기준을 사용하여 파일을 검색하거나 나열하는 방법에 대한 팁이 있습니까?

답변1

find//를 사용하여 수정, 메타데이터 변경 또는 액세스 시간과 mtime2 주를 ctime나타낼 수 있습니다 .atime+14

find <path> -type f -ctime +14 -delete

( 제대로 작동하는지 -print먼저 확인하기보다는 테스트해 보는 것이 좋습니다 .)-delete

관련 정보