Я относительно новичок в Linux (Ubuntu 12.04). Я изучаю, как использовать rsync
для резервного копирования определенной папки с локального компьютера (Ubuntu) на сетевой компьютер с Windows XP (общий доступ).
То, что я хочу и собираюсь сделать, это использовать команду для копирования только тех файлов, которые изменились со времени моей последней rsync
резервной копии на компьютер xp.
Я знаю, что, вероятно, существует программное обеспечение, которое может это делать, но мне не нравится добавлять что-то (программное обеспечение) на мой компьютер, если мне это абсолютно не нужно.
Моя домашняя сеть настроена с использованием samba. Моя домашняя сеть находится в общем доступе в настройках «WORKGROUP», по этой причине у меня есть определенные папки, которые являются общими на моем компьютере XP. Я понял, как использовать rsync только для копирования файлов (на том же компьютере) в другую папку на том же жестком диске. Это то, что я попробовал в терминале,
rsync -av /home/danny/temp /home/danny/temp2
Но я хочу иметь возможность иметь папку назначения (сетевую) на моем компьютере XP. Любая помощь будет приветствоваться.
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 (арктический).