Чтобы выполнить полное резервное копирование диска с помощью rsync, вы можете рассмотреть несколько методов. Вот несколько примеров:
Метод 1: использование rsync с параметром –archive
rsync --archive /source-directory /destination-directory
Этот метод сохраняет все разрешения, права собственности, временные метки и символические ссылки файлов, для которых создается резервная копия.
Метод 2. Использование rsync с параметром –backup
rsync --backup --backup-dir=/backup-directory /source-directory /destination-directory
Этот метод создает резервную копию всех файлов, которые были изменены или удалены в процессе резервного копирования. Исходные файлы сохраняются в указанном каталоге резервных копий.
Метод 3. Использование rsync с параметром –whole-file
rsync --whole-file /source-directory /destination-directory
Этот метод передает файлы целиком без использования алгоритма дельта-передачи. Это может быть полезно, когда исходный и целевой диски имеют разные файловые системы или размеры блоков.
Метод 4. Использование rsync с параметром –hard-links
rsync --archive --hard-links /source-directory /destination-directory
Этот метод сохраняет жесткие связи между файлами, что может быть полезно в определенных сценариях резервного копирования, где жесткие ссылки широко используются.
Метод 5. Использование rsync с параметром –inplace
rsync --archive --inplace /source-directory /destination-directory
Этот метод обновляет целевые файлы на месте, а не создает временные файлы. Это может быть полезно при резервном копировании больших файлов, которые не помещаются на доступном дисковом пространстве.
Метод 6. Использование rsync с параметром –exclude
rsync --archive --exclude='*.tmp' /source-directory /destination-directory
Этот метод исключает определенные файлы или шаблоны из резервной копии. В этом примере будут исключены все файлы с расширением «.tmp».