我想将一些文件(由 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