Как исключить файлы при копировании через Rsync

Файлы не исключаются через Rsync?

При необходимости исключить файлы, можно воспользоваться параметром –exclude=’path’

Нюанс работы данного параметра в том, что путь должен быть относительным каталога, откуда идёт копирование, например при:

 rsync --exclude='/bitrix/php_interface/dbconn.php' bitrix@10.16.0.11:/home/bitrix/www/ ./

путь будет будет относительно /home/bitrix/www/ , а если же указать полный – /home/bitrix/www/bitrix/php_interface/dbconn.php – то исключение не сработает.

Также важный момент: исключение должно начинаться со слеша — так rsync поймет, что файл нужно исключать, начиная с самого начала каталога. В противном случае данный файл\директория, указанные без слеша в начале, будут искать по всему каталогу на любом уровне.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: