Как я могу сделать общий и простой сценарий судебной экспертизы этого метода, чтобы вычислить 2 даты, полезные для находки:
24 декабря 18:39 → 24.12.2015 18:37, 24.12 / 2015 18:41
Вы можете сделать это, используя функцию относительного времени
команды date
:
$ date -d"Dec 24 18:39 2 minutes ago" +'%m/%d/%Y %R'
12/24/2015 18:37
и
$ date -d"Dec 24 18:39 2 minutes" +'%m/%d/%Y %R'
12/24/2015 18:41
Вот пример того, как вы можете использовать это в своей ситуации . Этот сценарий будет вызываться с указанием каталога, контрольной даты и количества минут, которые нужно дополнить с каждой стороны контрольной даты (времени). Вызванный таким образом:
sh ./myscript / "Dec 24/2015 18:39" 2
скрипт эффективно выполняет команду:
find "/" -newermt "12/24/2015 18:37" ! -newermt "12/24/2015 18:41" -ls
Скрипт:
#!/bin/sh
# usage: $0 directory reference-date minutes
dir=${1:-/}
ref=${2:-Dec 24 18:39}
mins=${3:-2}
format='+%m/%d/%Y %R'
begin=$(date -d"$ref $mins minute ago" "$format")
end=$(date -d"$ref $mins minute" "$format")
echo "# ref='$ref'"
echo "# begin='$begin'"
echo "# end='$end'"
find "$dir" -newermt "$begin" ! -newermt "$end" -ls
Безопасность 101, не используйте учетную запись root, если этого можно избежать.
Не рекомендуется настраивать SSH-соединение как root на вашем сервере.
Тем не менее, если вы хотите это сделать, отключите аутентификацию по паролю и зашифруйте свой ssh-ключ надежным паролем.
Вы можете действовать точно так же, как и с обычным пользователем, если хотите.