如何在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根据时间对文件进行排序,但不确定如何选择最顶层的文件并安装
答案 0 :(得分:1)
您可以使用一些bash脚本。 -nt表示“比...新”,并比较文件的最后修改时间。
newest=
for file in *.upgrade; do
[[ "$file" -nt "$newest" ]] && newest="$file"
done
echo "$newest" # run your command with "$newest"