如何在ubuntu上安装最后复制的文件

时间:2019-06-21 15:03:47

标签: linux bash shell ubuntu

如何在ubuntu上安装最后复制的文件

我在Linux机器上有多个版本。名称相同,但内部版本号不同。

例如:build_all_123_bugfix.upgrade --------首先复制

build_all_124_feature.upgrade

build_all_125_bugfix.upgrade -----------最近复制

我想在Linux机器上安装最近复制的版本。 当我使用以下命令时,将安装第一个复制的版本,而不是最新版本。

chmod + x * .upgrade ---------使用此副本

回显“ xxxx” | sudo -S ./*.upgrade --------使用此安装

是否有任何命令可以帮助我安装上次复制的构建文件。

我尝试使用ls -lt根据时间对文件进行排序,但不确定如何选择最顶层的文件并安装

1 个答案:

答案 0 :(得分:1)

您可以使用一些bash脚本。 -nt表示“比...新”,并比较文件的最后修改时间。

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

echo "$newest"       # run your command with "$newest"