$put_perv_real = "/home/www/dvakompa-ru/dopol/"; ?>
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 - быстрый инструмент для копирования и синхронизации файлов с удаленной системой;