Новое тестирование Debian -wget возвращает ошибки GnuTLS

Сценарии оболочки

Вы можете попробовать следующие сценарии оболочки, используя только find, sed,sortechoдля части Usage ). findможет делать то же, что и stat. Единственное отличие — это символ !, который отменяет проверку -newerat.

olderdate:

#!/bin/bash

if [ $# -ne 2 ]
then
 echo "Usage:   $0 <reference date> <directory> "
 echo "Example: $0 2018-11-30."
 exit
fi

find "$2" -type d ! -newerat "$1" -printf "%AY-%Am-%Ad %AT  %p\n" |
 sed -e 's%\..*  /%     /%' \
     -e 's%\..*  \.%    .%' | sort

newerdate:

#!/bin/bash

if [ $# -ne 2 ]
then
 echo "Usage:   $0 <reference date> <directory> "
 echo "Example: $0 2018-11-30."
 exit
fi

find "$2" -type d -newerat "$1" -printf "%AY-%Am-%Ad %AT  %p\n" |
 sed -e 's%\..*  /%     /%' \
     -e 's%\..*  \.%    .%' | sort

Вы указываете не только дату, но и время, hours, hours:minutesили hours:minutes:seconds, если вы указываете второй параметр,

./olderdate '2018-12-19 18' /path

Комментарий об «автоматической» модификации времени доступа

Я провел небольшое тестирование и заметил, что в некоторых случаях findили statизменяют дату и время доступа к просматриваемым каталогам. Вроде как это произойдет, когда что-то изменилось в каталоге, но время доступа к самому каталогу не обновилось.

В этих случаях время доступа будет установлено на текущее время. Но когда findили statснова будут искать в каталоге, дата и время доступа останутся прежними (, если только что-то снова не было изменено в каталоге ).

0
09.03.2021, 01:50
1 ответ

Чтобы игнорировать эту ошибку (просроченный, недействительный, ненадежный... сертификат )используйте --no-check-certificateпараметр:

wget --no-check-certificate music-server.net/download/install.sh

ту же опцию можно использовать сwget2:

sudo apt install wget2
wget2 --no-check-certificate music-server.net/download/install.sh
0
18.03.2021, 22:26

Теги

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