Так как мое дисковое пространство меньше, мне нужно будет заархивировать и заархивировать журналы в другой каталог, который старше 30 дней.
Может ли кто-нибудь изменить указанную ниже команду, чтобы сжать файлы, которые старше на 30 дней, и переместить их в папку назначения.
find . -name 'server.log*' -mtime +30 -exec zip -r /home/user/Logs/ /opt/apps/log {} \;
где server.log
- это файл журнала, и будет много журналов с прикрепленной меткой даты, например, server.log_290719
.
/home/user/Logs
является папкой назначения, а /opt/apps/log
является исходной папкой.