Как исключить файлы по имени и глубине в Rsync

Для всех строк сделайте так:

$ sed -e 'h;G;s/^/#/' file


$ perl -pe '$_ = "#$_$_"' file 

Зависимость на определенных линиях:

$ sed -e 'h;s/^\$AB/#&/p;g' file

$ perl -pe 's/^(\$AB.*)/#$1$1/s' file 
0
01.12.2020, 01:16
1 ответ

Перед --excludeможно добавить /, чтобы привязать его к корню переноса. Таким образом, --exclude /excсделает то, что вы хотите.

Использование тестового примера:

mkdir -p exc directory/exc
touch exc/file1 directory/file2 directory/exc/file3
rsync -av --exclude /exc. /tmp/

/tmp будет содержать текущую папку, включая каталог /exc/ *, за исключением exc/в исходной папке.

1
18.03.2021, 22:46

Теги

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