Рейтинг:0

NAS rsync - удалить файлы из места назначения, которые не находятся в источнике и старше 1 недели

флаг mx

У меня запущен гипербэкап с исходного NAS на целевой NAS с указанными ниже настройками.

  1. Тип резервного копирования - Rsync
  2. Параметры - зарезервировать файл резервной копии в месте назначения
  3. С этим у меня есть метод резервного копирования, который приводит к структуре файла / файла во втором NAS без проприетарного формата или инструментов гипербэкапа.

У меня есть указанное ниже задание cron на исходном NAS через расписание задач, которое удаляет файлы на целевом NAS, которых нет в исходном NAS.

rsync -avh --delete /path/to/source user@wan_ip:/path/to/destination

Я хочу изменить задание cron, чтобы оно удаляло файлы из пункта назначения, которых нет в исходном коде и которым исполнилось 1 неделю. что-то вроде:

rsync -avh --delete(1 неделя) /path/to/source user@wan_ip:/path/to/destination

Есть ли способ сделать это?

Исходный и целевой NAS имеют несколько папок, в которых должно выполняться это задание.

Рейтинг:0
флаг in

Я не вижу никаких вариантов для rsync, которые сделали бы это как таковое, но вы можете попробовать двухэтапный подход.

Вы можете добавить также ваш вызов rsync, что приведет к переименованию файлов с расширением резервной копии вместо их удаления.
Тогда вы могли бы запустить найти после этого ищет файлы резервных копий старше 1 недели и удаляет их.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.