LINUX.ORG.RU

вопрос по rsync копирование

 ,


0

2

Здравствуйте можно ли как нибудь при копировании файла с помощью rsync сделать так чтобы задавался вопрос если уже есть в приемнике данный файл? вообщем нужно чтобы rsync работал как cp -i? те задавал вопрос если уже в приемнике есть данный файл...

Ответ на: комментарий от dada

Вопрос не читай @ сразу отвечай?

kold2015, возможности сделать это просто опцией запуска нет. Можно сделать костыль с двумя проходами, например, так:

  • получаешь список изменений с помощью
    rsync -rni src-dir dst-dir
    
  • анализируешь полученный список файлов (опция -i показывает информацию о том, что будет сделано с файлом, подробности читай в мане в описании опции --itemize-changes), выбираешь те, которые будут перезаписаны
  • для каждого из перезаписываемых файлов запрашиваешь подтверждение
  • составляешь итоговый список синхронизируемых файлов (т.е. из изначального списка удаляешь те файлы, которые пользователь решил не синхронизировать)
  • с помощью xargs скармливаешь этот список rsync'у
tiandrey ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.