Исключение директорий при копировании с помощью rsync

Иногда при копировании большого объема данных, необходимо исключить часть вложенного содержимого. Это можно сделать используя утилиту rsync с ключем —exclude.

Например, нам необходимо скопировать каталог /mnt/ в /home/destination_dir/, но при этом исключить из копирования каталог /mnt/dir1/dir2/

rsync -az --exclude='dir1/dir2/' /mnt/ /home/destination_dir/

Многие пользователи делают ошибку при указании пути для исключения. Этот путь является относительным от места которое было указанно в качестве источника (в нашем случае это /mnt/).

Добавить комментарий

Ваш e-mail не будет опубликован.