rsync --delete --stats -zaAxh -e ssh /local_directory/ username@IP_of_remote:/Remote_Directory/ > /Text_file_Directory/backuplog.txt
Команда rsync
с флагами --delete --stats -zaAxh -e ssh
копирует данные с локальной директории в удаленную через SSH, обновляя только изменившиеся файлы, сохраняя их атрибуты. Результаты операции записываются в /Text_file_Directory/backuplog.txt
. Это полезно для регулярного создания резервных копий. Альтернатива: scp
, но rsync
эффективнее и может синхронизировать изменения. Аргументы: /local_directory/
— исходная, username@IP_of_remote:/Remote_Directory/
— удаленная директория, /Text_file_Directory/backuplog.txt
— файл для журнала.