
7일 동안 액세스하지 않은 폴더를 삭제해야 합니다. 다음 단계를 사용하면 쉽게 삭제할 수 있습니다.
find /path/folder -type d -mtime +7 |xargs rm -rf
문제는 하위 폴더를 삭제로 표시하고 상위 폴더는 표시하지 않은 경우 추가하여 수행할 수 있지만 maxdepth 1
실제로 이것은 위에서 아래로의 솔루션이 아니므로 아래에서 위로 위치를 정의하는 솔루션이 필요합니다.
folder 1 (accesed 8 days ago)
-> folder 2 (accessed 8 days ago)
-> folder 3 (accessed 4 days ago),
maxlength 1을 사용하면 내가 원하지 않는 폴더 3뿐만 아니라 처음 두 개도 삭제됩니다.
그래서 실제로 상향식 솔루션이 필요합니다. 하위 폴더가 삭제 표시되어 있고 상위 폴더가 삭제 표시되지 않은 경우 등
답변1
find /path/folder -type d -ctime +7 | xargs rm -rf
ctime +7
7일 이상 수정된 사항만 고려됩니다.