@LexPex
PM Sysadm

Как передать rsynch файлы бекапов прошлого дня?

имею скрипт бекапа

find $source -type f -ctime +1 -printf '%P\0' | rsync  --remove-source-files -Pr                                                                                                                                                           v --log-file=/root/rsync.log --delete -e ssh --files-from=- --from0 $source root                                                                                                                                                           @10.204.5.62:/$dest


но копирует не все файлы и не все удаляет
в общем посоветуйте синтаксис команды find так что бы брались файлы за предыдущий день
Спасибо!
  • Вопрос задан
  • 241 просмотр
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
ну, вы передаете на rsync список конкретных файлов. Понятное дело, что пытаясь удалить, вы можете удалять только из этого списка, что не есть правильно.

Вы уточните что именно у вас хранится в $source

Например, вы можете просто посинкать все, что "-1" день, через find | rsync

А старые файлы удалять отдельной командой типа:
find /my_synced_files/ -type f -ctime +1 -delete
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы