Rsync


| Следующая

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

$ rsync [OPTION...] SRC... [DEST]

rsync – Sync files and save bandwidth.

Инкрементные резервные копии в Linux с использованием rsync --link-dest

Это означает, что он не будет перезаписывать все файлы каждый раз при выполнении резервного копирования. Вместо этого будут скопированы только те файлы, которые были недавно созданы или изменены с момента последнего резервного копирования. Неизмененные файлы жестко связаны с prevbackup в целевой каталог.

$ rsync -a –link-dest=prevbackup src dst

rsync - это инструмент для копирования файлов, который сводит к минимуму объем копируемых данных за счет поиска дельт (изменений) между файлами.

Предположим, у нас есть два каталога: d с одним файлом и s с двумя файлами:

[ andrew@pc01 d ]$ ls && ls ../s
f0
f0  f1Синхронизируйте каталоги (копируя только недостающие данные) с помощью rsync:

[ andrew@pc01 d ]$ rsync -av ../s/* .
sending incremental file list...
d now contains all files that s contains:

[ andrew@pc01 d ]$ ls
f0  f1
rsync can be performed over ssh as well:

[ andrew@pc02 r ]$ ls[ andrew@pc02 r ]$ rsync -avz -e "ssh -p <port>" andrew@137.xxx.xxx.79:~/s/* .
receiving incremental file list
f0
f1sent 62 bytes  received 150 bytes  141.33 bytes/sec
total size is 0  speedup is 0.00[ andrew@pc02 r ]$ ls
f0  f1

rsync - быстрый инструмент для копирования и синхронизации файлов с удаленной системой;