Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Rsync пробел в параметрах

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Redduck9

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Система 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
То проходит без ошибок
 


----------
Учусь потихоньку, а надо бы побыстрей!
Redduck&FreeBSD

Всего записей: 211 | Зарегистр. 16-08-2011 | Отправлено: 06:45 20-06-2012
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Redduck9
Так на кой Х Вы ставите 2 пары кавычек? Надо только одну!
  • rsync -avr nas:"/engineering/Актуальные версии эксплуатационной документации" /tmp/111
  • rsync -avr nas:'/engineering/Актуальные версии эксплуатационной документации' /tmp/111

    ----------
    Microsoft gives you windows, linuх gives you the whole house...
    I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

  • Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 09:37 20-06-2012
    Redduck9

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

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

    Всего записей: 211 | Зарегистр. 16-08-2011 | Отправлено: 06:48 21-06-2012
    wisemann

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    добрый день. помогите с бекапом. настройено 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 заполняется новыми версиями файлов каждую ночь, тоесть крон команда работает... где нужно подправить код?

    Всего записей: 12 | Зарегистр. 21-04-2008 | Отправлено: 16:38 20-05-2013
    Alukardd



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wisemann
    Там есть ключи серии --delete*, почитайте их описание в man странице.

    ----------
    Microsoft gives you windows, linuх gives you the whole house...
    I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

    Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 17:27 20-05-2013
    wisemann

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alukardd
    читал... эти ключи делают не то. по ним rsync бекапит только удаленные файлы из current backup(
    когда вручную запускаю rsync он заменяет существующие папки с бекапами.

    Всего записей: 12 | Зарегистр. 21-04-2008 | Отправлено: 17:41 20-05-2013
    Alukardd



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wisemann
    Что-то я проморгал, что он у Вас и так использовался.
    Либо можете вручную rm'ом удалять. Либо гляньте вот этот ответ.

    ----------
    Microsoft gives you windows, linuх gives you the whole house...
    I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

    Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 18:16 20-05-2013
    alex52mail

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Отсюда отослали сюда - но мне надо как в Total Commander - чтобы видел файлы и можно их метить\выбрать которые заменить с другого места.
     
    Есть ли в Linux что либо похожее на Total Commander - где есть опция Синхронизации каталогов
    Как описано здесь - это игра в темную - а мне надо заменять только что посте доты и таких тысячи и подкаталогов сотни.
     
    Удачи.

    ----------
    Везде трудно первые 15 лет, потом легче.
    Все проблемы имеют ПРОСТОЕ решение
    Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

    Всего записей: 1569 | Зарегистр. 04-09-2015 | Отправлено: 12:28 10-12-2020 | Исправлено: alex52mail, 12:30 10-12-2020
    Mavrikii

    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alex52mail

    Цитата:
    чтобы видел файлы и можно их метить\выбрать которые заменить с другого места.
     

    rsync и занимается синхронизацией
    Сформулируйте внятно правила по которым вы "выбираете" файлы.

    Всего записей: 15121 | Зарегистр. 20-09-2014 | Отправлено: 12:52 10-12-2020
    alex52mail

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mavrikii - Сформулируйте внятно правила по которым вы "выбираете" файлы.
    Надо в сотнях папках разной глубины (не известно даже какой) - заменить файлы которые новее даты 01.01.2018 - из такого же набора папок - но где файлов много больше - но есть такие же как в первой папке но старее этой даты. Файлы ранее этой даты - в первой папке не трогать.
     
    Такое легко и быстро делать в Total Commander - синхронизирую директории - сортирую по дате - мечу что надо и синхронизирую - копируя с одной стороны в другую.
    Но надо в Linux.
     
    Удачи.

    Всего записей: 1569 | Зарегистр. 04-09-2015 | Отправлено: 13:27 10-12-2020 | Исправлено: alex52mail, 13:34 10-12-2020
    Mavrikii

    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alex52mail

    Цитата:
    заменить файлы которые новее даты 01.01.2018

    это дата создания или изменения?
    тогда даже rsync не нужен..
     
    что то типа

    Код:
    find . -newermt "2018-01-01" -type f -exec cp -p /path2/{} {} \;

     
    сначала заходите в корневую папку, в которой проверяете файлы, а path2 это путь к корню набора папок из которого берете файл для копирования.
     
    -newermt - дата модификации после указанной
     
    find . -newermt "2018-01-01" -type f
    находит файлы с датой изменений, передает путь к ним на выполнение команды после -exec
     
    cp -p /path2/{} {}
    берет путь к файлу {}, копирует аналогичный из /path2/ с сохранением атрибутов -p

    Всего записей: 15121 | Зарегистр. 20-09-2014 | Отправлено: 21:41 10-12-2020 | Исправлено: Mavrikii, 21:50 10-12-2020
    alex52mail

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mavrikii
    Спасибо.  
    Уже понял что rsync мне не нужен и уточнил задачу здесь
    Но отвечают те же люди хоть тут хоть там. Как разберусь - помещу ссылку где еще нет ответа.
     
    Удачи.

    ----------
    Везде трудно первые 15 лет, потом легче.
    Все проблемы имеют ПРОСТОЕ решение
    Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

    Всего записей: 1569 | Зарегистр. 04-09-2015 | Отправлено: 21:55 10-12-2020 | Исправлено: alex52mail, 21:57 10-12-2020
    Открыть новую тему     Написать ответ в эту тему

    Компьютерный форум Ru.Board » Операционные системы » UNIX » Rsync пробел в параметрах


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru