【问题标题】:create a tar of a folder with numeric value having specific subfolder使用具有特定子文件夹的数值创建文件夹的 tar
【发布时间】:2013-05-29 08:57:57
【问题描述】:

我有一种情况,每次构建时我都将我的 webcontent 文件夹转储到 buildNumber 文件夹。 例如。我的项目/12345/webcontent 现在很明显,这个 buildNumber 会不断变化。

如何制作这个文件夹的 tar 文件?我需要一个通用的解决方案脚本,这样我就不必每次构建后都更改我的部署脚本。

PS:webcontent文件夹名是静态的,可以用于grep或者find。

TIA

【问题讨论】:

    标签: grep find tar


    【解决方案1】:

    这将备份编号最高的目录并在备份名称中包含修订号:

    #!/bin/bash
    
    BuildNum=`ls Myproject/ | sort | tail -1`
    tar -zcf backup-${BuildNum}.tgz Myproject/${BuildNum}/webcontent
    

    【讨论】:

    • 谢谢罗伯特!我修改它以满足我的需要:BuildNum=ls | grep -E '[0-9]{5}' tar -cvf backup-${BuildNum}.tar ./${BuildNum}
    猜你喜欢
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-07
    • 2021-01-13
    • 1970-01-01
    相关资源
    最近更新 更多