@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 так что бы брались файлы за предыдущий день
Спасибо!
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
build engineer
ну, вы передаете на rsync список конкретных файлов. Понятное дело, что пытаясь удалить, вы можете удалять только из этого списка, что не есть правильно.

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

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

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

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

Войти через центр авторизации
Похожие вопросы
26 авг. 2019, в 13:59
60000 руб./за проект
23 сент. 2019, в 10:06
3000 руб./за проект
23 сент. 2019, в 08:43
20000 руб./за проект