как установить последний скопированный файл на Ubuntu - PullRequest
0 голосов
/ 21 июня 2019

как установить последний скопированный файл в Ubuntu

У меня есть несколько сборок на моей Linux-коробке. Название то же самое, но номера сборки разные.

например: build_all_123_bugfix.upgrade -------- скопировано первым

build_all_124_feature.upgrade

build_all_125_bugfix.upgrade ----------- недавно скопировано

Я хочу установить недавно скопированную сборку на мою Linux-коробку. когда я использую приведенную ниже команду, вместо последней была установлена ​​первая скопированная сборка.

chmod + x * .upgrade --------- скопировано с помощью этого

echo 'xxxx' | sudo -S ./*.upgrade -------- установлен с использованием

Есть ли какая-либо команда, которая может помочь мне установить последний скопированный файл сборки.

Я пытался использовать ls -lt для сортировки файлов по времени, но не знал, как выбрать самый верхний файл и установить его

1 Ответ

1 голос
/ 21 июня 2019

Вы можете использовать небольшой скрипт bash.-nt означает «новее чем» и сравнивает время последнего изменения файлов.

newest=
for file in *.upgrade; do
    [[ "$file" -nt "$newest" ]] && newest="$file"
done

echo "$newest"       # run your command with "$newest"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...