Форум русскоязычного сообщества Ubuntu


Автор Тема: Как сделать копирование только измененных файлов?  (Прочитано 2448 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн igogo56136

  • Автор темы
  • Участник
  • *
  • Сообщений: 136
    • Просмотр профиля
Я очень извиняюсь в линуксе новичок. Есть виндовые шары и Ubuntu . Хотелось бы Ubuntu использовать для бэкапа виндовых шар. Я так понимаю нужно смонтировать шары на линукс и там копировать из примонтированой папки на диск с бэкапами. Подскажите какая команда может копировать из папки в папку только измененные файлы и папки. В инете пол дня лазил не нашел. Например на винде это было вот так
xcopy "шара" /c /y /r /d /s /i /G /h  "папка для бэкапа"

ТС не появлялся на Форуме более полугода по состоянию на 14/07/2019 (последняя явка: 04/12/2017). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 14 Июль 2019, 04:29:51 от zg_nico »

Оффлайн Длиннорогий

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля

Оффлайн fluf

  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
find + cp

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 15 Март 2017, 15:46:52 от fluf »

Оффлайн igogo56136

  • Автор темы
  • Участник
  • *
  • Сообщений: 136
    • Просмотр профиля
https://www.opennet.ru/cgi-bin/opennet/man.cgi?topic=rsync&category=1
думаю мне подходит параметр обновление(надеюсь работает не как зеркало? к примеру в папке удалил и во второй удалится - мне такого не надо.) и рекурсивное(со всеми подпапками) . Это получается команда rsync -ur /mnt/disk1 /mnt/disk2  ? или еще какие то параметры надо указывать? и как бы это все в скрипт засунуть.. и выполнить в 3 ночи каждый день.

Оффлайн Длиннорогий

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля

kononvaler

  • Гость
в скрипт пихать не обязательно, единичную команду можно указать прямо в cron
crontab -e там вставить (создается для того пользователя, от чьего имени запускаете, если для рута то sudo crontab -e):
0 3 * * * 'rsync -a  /Directory1/ /Directory2/'
чтоб как вы говорите, работало как зеркало добавляется параметр --delete
-a, --archive 'это архивный режим, эквивалент для -rlptgoD, еслим не нужно сохранять права владельца время и т.п. то можно как вы писали использовать -ur

Оффлайн igogo56136

  • Автор темы
  • Участник
  • *
  • Сообщений: 136
    • Просмотр профиля
в скрипт пихать не обязательно, единичную команду можно указать прямо в cron
crontab -e там вставить (создается для того пользователя, от чьего имени запускаете, если для рута то sudo crontab -e):
0 3 * * * 'rsync -a  /Directory1/ /Directory2/'
чтоб как вы говорите, работало как зеркало добавляется параметр --delete
-a, --archive 'это архивный режим, эквивалент для -rlptgoD, еслим не нужно сохранять права владельца время и т.п. то можно как вы писали использовать -ur
Итак смонтировал командой шары
sudo mount -t cifs //IP/папка /mnt/backup -o user=Логин,pass=Пароль,iocharset=utf8,rw,dir_mode=0777,file_mode=0777
добавил в fstab
и копирую командой
rsync -urvz /directory1/ /directory2/
добавляю в крон

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6015
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
rsync умеет работать прямо по сети, без монтирования
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

kononvaler

  • Гость
rsync умеет работать прямо по сети, без монтирования
имеете ввиду использовать cwRsync для винды?
« Последнее редактирование: 16 Март 2017, 14:01:53 от kononvaler »

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля

имеете ввиду использовать cwRsync для винды?
нет, лучше FTP.
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12072
  • Xubuntu 20.04 (64bit)
    • Просмотр профиля
kononvaler, нет, rsync умеет работать со стройкой доступа на FTP (вместо пути к каталогу). И не только ftp...
« Последнее редактирование: 16 Март 2017, 17:20:32 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

kononvaler

  • Гость
ну я знаю про возможность rsync работать с фтп и по ssh, но с виндошарой же вроде как нет.

 

Страница сгенерирована за 0.165 секунд. Запросов: 23.