Сценарий оболочки для чтения имени файла и выбора самой последней даты по метке времени

В настоящее время я выполняю резервное копирование Docker-контейнера MySQL с помощью сценария оболочки, он выгружает файл mysql в относительный каталог, например ..

set-e

TODAY=`date +"%d%b%Y"`

mysqldump -uroot -p"$MYSQL_ROOT_PASSWORD" -h $MYSQL_HOST --all-databases | gzip > /data/mysqldb/$TODAY/all-databases-$TODAY.sql.gz

Мне нужно создать сценарий восстановления, который будет читать $ СЕГОДНЯ и определить, что является самым последним. Как мне это сделать? : S

0
задан 28 August 2019 в 16:18

1 ответ

Это - подход, который я использовал. У меня есть рабочий резервный сценарий с ним.

CD в резервный DIR.

cd backup_dir && ls -t | head -n 2

т-> вид ко времени изменения, новейшему первый

В сценарии:

LAST_2_BACKUPS=$(ls -t | head -n 2)
0
ответ дан 23 October 2019 в 04:15

Другие вопросы по тегам:

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