использование rsync в терминале

Я относительно новичок в Linux (Ubuntu 12.04). Я изучаю, как использовать rsync для резервного копирования определенной папки с локального компьютера (Ubuntu) на сетевой компьютер с Windows XP (общий доступ).

То, что я хочу и собираюсь сделать, это использовать команду для копирования только тех файлов, которые изменились со времени моей последней rsync резервной копии на компьютер xp.

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

Моя домашняя сеть настроена с использованием samba. Моя домашняя сеть находится в общем доступе в настройках «WORKGROUP», по этой причине у меня есть определенные папки, которые являются общими на моем компьютере XP. Я понял, как использовать rsync только для копирования файлов (на том же компьютере) в другую папку на том же жестком диске. Это то, что я попробовал в терминале,

rsync -av /home/danny/temp /home/danny/temp2

Но я хочу иметь возможность иметь папку назначения (сетевую) на моем компьютере XP. Любая помощь будет приветствоваться.

1
задан 21 December 2013 в 16:53

1 ответ

rsync будет работать из вашей Ubuntu в папку резервного копирования Windows. Проще всего смонтировать место резервного копирования Windows на вашем сервере, используя общий ресурс smaba

mount -t cifs [//your Windows's ip address/sharefolder] /path-to-the-mounting-point-on-your-ubuntu -o username=[yourwindowsusername],password=[yourwindowspassword],rw

, а затем

rsync -avrP /directory-to-be-backup/ /path-to-the-mounting-point-on-your-ubuntu

, варианты: (rchive), v (erbose), r (эурсивный) и P (арктический).

0
ответ дан 21 December 2013 в 16:53

Другие вопросы по тегам:

Похожие вопросы: