Как использовать grep для поиска файлов *.part в каталоге

Вот несколько копируемых и вставляемых вкладышей для параметров 2048 (среднего )и 3072 (высокого )DH.

Ffdhe2048 (рекомендуется для совместимости)

$ { echo -----BEGIN\ DH\ PARAMETERS-----; echo MIIBDAKCAQEA//////////+t+FRYortKmq/cViAnPTzx2LnFg84tNpWp4TZBFGQz; echo +8yTnc4kmz75fS/jY2MMddj2gbICrsRhetPfHtXV/WVhJDP1H18GbtCFY2VVPe0a;echo 87VXE15/V8k1mE8McODmi3fipona8+/och3xWKE2rec1MKzKT0g6eXq8CrGCsyT7; echo YdEIqUuyyOP7uWrat2DX9GgdT0Kj3jlN9K5W7edjcrsZCwenyO4KbXCeAvzhzffi; echo 7MA0BM0oNC9hkXL+nOmFg/+OTxIy7vKBg8P+OxtMb61zO7X8vC7CIAXFjvGDfRaD; echo ssbzSibBsu/6iGtCOGEoXJf//////////wIBAgICAQA=; echo -----END\ DH\ PARAMETERS-----;  } > /opt/etc/nginx/ssl/dhparam_2048.pem && chmod 600 /opt/etc/nginx/ssl/dhparam_2048.pem

В nginx.conf, если его нет, добавить:

ssl_dhparam          ssl/dhparam_2048.pem;

Или используйте ffdhe3072

$ { echo -----BEGIN\ DH\ PARAMETERS-----; echo MIIBjAKCAYEA//////////+t+FRYortKmq/cViAnPTzx2LnFg84tNpWp4TZBFGQz; echo +8yTnc4kmz75fS/jY2MMddj2gbICrsRhetPfHtXV/WVhJDP1H18GbtCFY2VVPe0a; echo 87VXE15/V8k1mE8McODmi3fipona8+/och3xWKE2rec1MKzKT0g6eXq8CrGCsyT7; echo YdEIqUuyyOP7uWrat2DX9GgdT0Kj3jlN9K5W7edjcrsZCwenyO4KbXCeAvzhzffi; echo 7MA0BM0oNC9hkXL+nOmFg/+OTxIy7vKBg8P+OxtMb61zO7X8vC7CIAXFjvGDfRaD; echo ssbzSibBsu/6iGtCOGEfz9zeNVs7ZRkDW7w09N75nAI4YbRvydbmyQd62R0mkff3; echo 7lmMsPrBhtkcrv4TCYUTknC0EwyTvEN5RPT9RFLi103TZPLiHnH1S/9croKrnJ32; echo nuhtK8UiNjoNq8Uhl5sN6todv5pC1cRITgq80Gv6U93vPBsg7j/VnXwl5B0rZsYu; echo N///////////AgECAgIBFA==; echo -----END\ DH\ PARAMETERS-----;  } > /opt/etc/nginx/ssl/dhparam_3072.pem && chmod 600 /opt/etc/nginx/ssl/dhparam_3072.pem

В nginx.conf, если его нет, добавить:

ssl_dhparam          ssl/dhparam_3072.pem;
-1
27.01.2020, 11:45
1 ответ

Команда для поиска файлов, соответствующих определенным критериям, find. Если вы хотите искать в текущем каталоге, все, что вам нужно, это:

find -name '*.part'

Чтобы ограничить его только файлами (без каталогов или любого другого типа результатов ), используйте:

find -type f -name '*.part'

Кроме того, с помощью bashможно сделать:

shopt -s globstar
echo **/*.part

Опция globstarописана в man bash:

.
$ man bash | grep -A3 '^  *globstar'
    globstar
        If set, the pattern ** used in a pathname expansion  context
        will  match  all files and zero or more directories and 
        subdirectories.  If the pattern is followed by a /, only 
        directories and subdirectories match.

Или, если вам не нужна рекурсия, если вам нужны только файлы в этом каталоге и не нужны подкаталоги, просто выполните:

ls *.part
5
28.04.2021, 23:25

Теги

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