![如何按名称查找最新文件夹](https://linux22.com/image/1163917/%E5%A6%82%E4%BD%95%E6%8C%89%E5%90%8D%E7%A7%B0%E6%9F%A5%E6%89%BE%E6%9C%80%E6%96%B0%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我想将一些文件(由 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