【发布时间】:2016-11-29 00:56:46
【问题描述】:
我想在一个目录中找出最新构建的 rpm,然后在上面执行一些东西。类似于下面的东西。
/bin/ls -1t srcdir/*.rpm | head -1
但是使用 find 命令
find srcdir/*.rpm <get-only-the-most-recently-modified-file> -exec "<do-something>"
【问题讨论】:
-
既然您的问题涉及改进已经工作的代码,那它不是更适合Code Review Stack Exchange吗?
-
实际上,我需要做的不仅仅是
cp。我已经修改了问题。 -
实际上,@CharlesDuffy 的解决方案都没有为您提供最新构建的 rpm,也许您想要最新修改的文件(请记住甚至
touch file修改访问时间),如标题中正确提及并由他的解决方案。 -
是的,我认为我可以安全地假设最新的 rpm 是最后修改的文件(在我的情况下)
-
如果构建失败并且没有人会去
touchrpm 文件,我会提前停止。