Команда Linux для возврата всех файлов, которые запускаются с ВРЕМЕННОГО ФАЙЛА, но не заканчиваются двузначными цифрами

Стандартный/Обычный HTTPS позволяет Вам установить идентификационные данные сервера от общего доверяемого корневого CA, импортируя сертификат SSL клиента в браузере (который отмечен, как включено для аутентификации), то, как Вы используете сертификаты SSL для выполнения аутентификации клиента. Конечным результатом является клиентский браузер, аутентифицирует сервер через HTTPS, и сервер аутентифицирует клиент с помощью сертификатов аутентификации клиента.

Это учебное руководство описывает процесс конфигурирования апача для клиентской аутентификации SSL / проверка, которая является единственной необычной частью процесса. Это - просто ряд 3 или 4 директив для добавления к виртуальной конфигурации хоста.

Как пример (украденный от перехода) можно включать следующее в Ваш конфигурация:


   SSLRequireSSL
   SSLVerifyClient require
   SSLVerifyDepth 10

Который вынуждает апача потребовать аутентификации SSL для всего URL внизу /cert (возвращение до десяти подписаний CA в этом случае). Можно затем использовать SSLCACertificateFile в конфигурации Vhost для изменения то, что CA Вы принимаете для подписания.

6
05.06.2014, 03:34
3 ответа

Ваша идея хороша: искать все, начиная с temp и не заканчивая двумя числами. К сожалению, я думаю, вы допустили синтаксическую ошибку. Вы следует заменить! автор: ^. Итак, теперь вы ищете такие файлы, как: temp * 99 и temp * !!.

0
27.01.2020, 20:23

В GNU и большинстве современных BSD find:

find . -maxdepth 1 -type f -name 'TEMP*' ! -name "*[0-9][0-9]"

POSIXly:

find . ! -name . -prune  -type f -name 'TEMP*' ! -name "*[0-9][0-9]"

ksh или bash -O extglob или zsh -o kshglob:

ls -ld TEMP*@([^0-9]?|?[^0-9]) [T]EMP TEMP?
8
27.01.2020, 20:23

Если ваш shell - ksh или bash с опцией extglob (shopt -s extglob для включения), то

ls -d TEMP!(*[0-9][0-9])

должен работать. Если вы хотите выполнять рекурсивный поиск и опция globstar включена (set -o globstar в ksh93, shopt -s globstar в bash), то вы должны быть в состоянии сделать это как

ls -d -- **/TEMP!(*[0-9][0-9])

(обратите внимание, что он не обходит скрытые каталоги по умолчанию)

Например, если

$ ls -d -- **/TEMP*
TEMP12345  TEMP123ab  TEMPabc12  TEMPabcde  tests/TEMP12345  tests/TEMP123ab  tests/TEMPabc12  tests/TEMPabcde

то

$ ls -d -- **/TEMP!(*[0-9][0-9])
TEMP123ab  TEMPabcde  tests/TEMP123ab  tests/TEMPabcde

Эквивалент в zsh будет:

setopt extendedglob
ls -d -- **/TEMP^*[0-9][0-9]
3
27.01.2020, 20:23

Теги

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