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

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

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

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

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

1 comment / Add your comment below

  1. Дружище!!! Перелопатил кучу форумов, почти сутки бился с этой проблемой (а копировать нужно было порядка 9 терабайт (и исключить несколько каталогов на пару терабайт), а ты настолько всё просто объяснил про относительный путь!!!! Всех благ тебе!!!!!!

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

Ваш адрес email не будет опубликован.