2년 전에 마지막으로 액세스한 파일을 이동하는 방법

2년 전에 마지막으로 액세스한 파일을 이동하는 방법

2년 전에 사용하지 않은 모든 파일을 다른 디렉토리로 이동하려면 스크립트가 필요합니다. 현재 나는 이것을 얻습니다 : find /sourcedirectory -maxdepth 1 -atime -700 -type f -exec mv "{}" /destination/directory/ \;

지난 700일 동안 사용한 파일은 모두 이동하지만, 지난 700일 동안 사용하지 않은 파일은 모두 이동하고 싶습니다.

답변1

당신은 썼다,

find /sourcedirectory -maxdepth 1 -atime -700 -type f -exec mv "{}" /destination/directory/ \;

지난 700일 동안 사용한 파일은 모두 이동하지만, 지난 700일 동안 사용하지 않은 파일은 모두 이동하고 싶습니다.

find( )에 대한 매뉴얼 페이지를 다시 읽고 man find해당 지시문을 검색하면 -atime해당 값을 볼 수 있습니다. 음수 표현(일) 미만양수는 의미(일) 이상(0이 사용되는 경우는 거의 없습니다).

-atime -700다음을 의미한다고 지정하셨습니다.700일 전 "미만" 방문함. -atime +730그 뜻이 필요해730일 전에 "오버"를 방문했습니다..

find /sourcedirectory -maxdepth 1 -atime +700 -type f -exec mv "{}" /destination/directory/ \;

관련 정보