В rsync я могу добавить, что исключения к - удаляют использование внешнего файла?

[1120961]URI не очень подходят для сравнения регулярных выражений, когда они встроены в естественный язык. Тем не менее, текущее состояние техники - это [1121395] Джона Грубера [1121396] Улучшенная либеральная, точная регрессионная модель для сопоставления URL[1121396]. В настоящее время однострочная версия выглядит следующим образом:

Джон также поддерживает суть [1121397]здесь[1121398], хотя его запись в блоге гораздо лучше объясняет его тестовый корпус и ограничения шаблона регулярных выражений.

if [ -f `brew --prefix`/etc/bash_completion.d/git-completion.bash ]; then
. `brew --prefix`/etc/bash_completion.d/git-completion.bash
fi

Если вы хотите реализовать выражение из командной строки, вы можете обнаружить, что вы ограничены механизмом регулярных выражений, который вы используете, или проблемами цитирования оболочки. Я нашел скрипт Ruby лучшим вариантом, но ваш пробег может варьироваться.[1120966]

2
02.10.2014, 03:04
2 ответа

, по-видимому, это только возможно, если мы запустим rsync 2 раза, как это :

rsync -a source/ dest
rsync -a --exclude-from=files.txt --delete source/ dest

Где File.txt содержит файлы, которые мы не хотим удалять.

0
27.01.2020, 22:22

Я не уверен, что вы можете иметь список файлов в исключении варианта, но вы можете попробовать это:

$ rsync -avz --exclude delete_file_1.php --exclude dir_1/file4.txt \
     directory_source/ directory_destination/

или можно:

$ rsync -avz --exclude 'dir_1/dir_2/file_3.php' source/ destination/

или вы можете:

$ rsync -avz --exclude 'dir*' <-- wildcard match here

, если я Если бы вы создали тестовые папки, которые можно синхронизировать с удаленным пунктом назначения и посмотреть, как он работает. Пока у вас есть вариант исключения, вы можете манипулировать им, чтобы исключить множество файлов.

1
27.01.2020, 22:22

Теги

Похожие вопросы