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/ \;