하위 폴더를 삭제하고 상위 폴더를 유지합니다.

하위 폴더를 삭제하고 상위 폴더를 유지합니다.

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 +77일 이상 수정된 사항만 고려됩니다.

관련 정보