如何按名称查找最新文件夹

如何按名称查找最新文件夹

我想将一些文件(由 jenkins 创建)从服务器上的特定文件夹复制到另一台服务器。我的 Jenkins 脚本创建了备份文件夹,例如 backup-1、backup-2 和 backup-3this is for the sake of example

backup-3现在我想要一个脚本来复制我们示例中最新版本的内容。

我知道ls -t1 backup* | head -n 1,但是它输出类似 backup-3 的内容:

我怎样才能删除“:”。请注意,除了备份*之外,所需路径中还有其他文件夹和文件。

答案1

您想要这个-d, --directory选项。

列出目录本身,而不是其内容

所以ls -t -1 --directory backup* | head -n 1

相关内容