Синхронизация каталога с подкаталогом для игнорирования - PullRequest
0 голосов
/ 11 января 2012

Мне нужно выполнить синхронизацию каталога, например, от /dir-a/ до /dir-b/ (всегда в этом направлении).Однако есть два требования:

  1. Существует определенный подкаталог /dir-a/.dont-copy/ (да, начинающийся с .), который я должен игнорировать.То есть /dir-a/.dont-copy/ всегда должен оставаться в /dir-a/, никогда не перемещаться.
  2. Файлы / каталоги в /dir-b/, которых нет в /dir-a/, должны быть удалены.

Как бы я это сделал, используя инструменты командной строки (в идеале, в Mac OSX)?Заранее спасибо за помощь!

1 Ответ

3 голосов
/ 11 января 2012

try:

$ rsync -avz --exclude=.dont-copy --delete dir-a/ dir-b

Обратите внимание на косую черту на dir-a.Если вы пропустите это, вы получите dir-b / dir-a.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...