Орден - включает
и - исключать параметры
.
Вы сначала включаете все *. PDF
файлы, более позднее исключение * Web * .pdf
Никогда не применяется из-за этого. Примечание также, что включают в себя / исключать шаблоны, применяемые к именам узла (файлы, каталоги и т. Д.), а не на исходные данные, если у вас нет /
или **
в шаблоне; Таким образом, исключая * Web * .pdf
не будет исключать ... Web ... / ... PDF
В любом случае.
Если вы хотите, чтобы все PDF, но не соответствующие каталогам * Web *
, то это должно работать:
rsync -rv --exclude "*web*/" --include="*.pdf" --include="*/" --exclude="*" --prune-empty-dirs /source/ ~/destination/
Это предотвратит rsync, рекусируя в сопоставление каталогов * web *
, включить Все *. PDF
файлы, включают все другие каталоги, исключить все остальные файлы.
Использование **
**
в шаблоне может также работать, хотя предпочитаю вышеуказанное решение:
rsync -rv --exclude "**web*.pdf" --include="*.pdf" --include="*/" --exclude="*" --prune-empty-dirs /source/ ~/destination/
Короче говоря, нет. Форматы этих файлов очень специфичны, а строки полей паролей - это хэши, которые будут иметь минимальную длину 8 символов, 16 и более на более современных версиях, использующих более сильное хэширование паролей. Если вы ищете способ просто вставить текстовую строку, посмотрите на поле gecos в /etc/passwd
. Если вы хотите, чтобы пароль был "невидимым", вам не повезло с этими двумя файлами.
Для генерации зашифрованного пароля можно использовать функцию perl
perl -e 'print crypt(" ","\$6\$saltsalt\$") . "\n"'
, которая выдаст:
6$saltsalt$dbMv1WdXXWhYJXZCacilMdWabQOTCkYM.6OIQb/.md67MGEi2mORqm2dx6vAzJ.frP0Nm7m/c8lMQq5OFRTM0/
Пожалуйста, обратите внимание, что вы не можете поместить простой текстовый пароль в /etc/passwd
или /etc/shadow
.