Задача 120
Архивация старых файлов
Дана корневая папка с вложенными подпапками. Напишите скрипт, который:
1. Найдет все файлы, которые не изменялись более 30 дней
2. Создаст папку "archive" в корневой папке
3. Переместит старые файлы в папку "archive", сохраняя структуру подпапок
4. Запишет отчет в файл archiving_report.txt
Формат отчета:
"Архивировано файлов: 8
Освобождено места: 4.2 МБ
Архивированные файлы:
- old_report.pdf (из /docs/)
- backup.zip (из /backups/)
- photo1.jpg (из /images/vacation/)"
Структура подпапок в папке "archive" должна повторять исходную структуру.
Примечание: файлы должны физически перемещаться, а не копироваться.
Post #128
295