Ru-Board.club
← Вернуться в раздел «UNIX»

» Rsync пробел в параметрах

Автор: Redduck9
Дата сообщения: 20.06.2012 05:45
Система ubuntu 12.04 server
Пробую и так и эдак.
rsync -avr nas:""/engineering/Актуальные версии эксплуатационной документации"" /tmp/111

rsync -avr nas:'"/engineering/Актуальные версии эксплуатационной документации"' /tmp/111

Но все время выходит ошибка:
df: `\'/engineering/\320\220\320\272\321\202\321\203\320\260\320\273\321\214\320\275\321\213\320\265': No such file or directory
receiving incremental file list
rsync: change_dir "/root/'/engineering" failed: No such file or directory (2)
rsync: link_stat "/root/версии" failed: No such file or directory (2)
rsync: link_stat "/root/эксплуатационной" failed: No such file or directory (2)
rsync: link_stat "/root/документации'" failed: No such file or directory (2)

rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1536) [Receiver=3.0.9]

Это из-за пробела в параметрах! Проверено! Если набрать команду
rsync -avr nas:/engineering/ДОКУМЕНТЫ /tmp/111
То проходит без ошибок

Автор: Alukardd
Дата сообщения: 20.06.2012 08:37
Redduck9
Так на кой Х Вы ставите 2 пары кавычек? Надо только одну!
rsync -avr nas:"/engineering/Актуальные версии эксплуатационной документации" /tmp/111
rsync -avr nas:'/engineering/Актуальные версии эксплуатационной документации' /tmp/111
Автор: Redduck9
Дата сообщения: 21.06.2012 05:48

Цитата:
Так на кой Х Вы ставите 2 пары кавычек? Надо только одну!
rsync -avr nas:"/engineering/Актуальные версии эксплуатационной документации" /tmp/111
rsync -avr nas:'/engineering/Актуальные версии эксплуатационной документации' /tmp/111

Так тоже не получалось! Добавил ключ "s" и заработало!
rsync -avrs nas:'/engineering/Актуальные версии эксплуатационной документации' /tmp/111
Автор: wisemann
Дата сообщения: 20.05.2013 15:38
добрый день. помогите с бекапом. настройено cron задание на выполнение каждую ночь комманды:

rsync --delete -backup --backup-dir=/home/Flash/backup-`date +%d` -avz '/home/Folder1/' /home/Flash/current-backup/

%d подставляет день месяца.
в течении месяца все было норм. бекап накапливался. в результате на первое число следующего месяца имелось, образно говоря, 31 папка с названиями backup-18, backup-19, backup-20...и т.д. а 1 числа оно вдруг перестало выполняться.

когда я удаляю папку с номером предшествующего дня - rsync создает как положено и отрабатывает нормально (тоесть создает заново с новой датой). а так - папки и файлы внутри остаются с датой создания месячной давности.

current-backup заполняется новыми версиями файлов каждую ночь, тоесть крон команда работает... где нужно подправить код?
Автор: Alukardd
Дата сообщения: 20.05.2013 16:27
wisemann
Там есть ключи серии --delete*, почитайте их описание в man странице.
Автор: wisemann
Дата сообщения: 20.05.2013 16:41
Alukardd
читал... эти ключи делают не то. по ним rsync бекапит только удаленные файлы из current backup(
когда вручную запускаю rsync он заменяет существующие папки с бекапами.
Автор: Alukardd
Дата сообщения: 20.05.2013 17:16
wisemann
Что-то я проморгал, что он у Вас и так использовался.
Либо можете вручную rm'ом удалять. Либо гляньте вот этот ответ.

Страницы: 1

Предыдущая тема: Сollectd - оповещения по e-mail


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.