【发布时间】:2013-05-29 08:57:57
【问题描述】:
我有一种情况,每次构建时我都将我的 webcontent 文件夹转储到 buildNumber 文件夹。 例如。我的项目/12345/webcontent 现在很明显,这个 buildNumber 会不断变化。
如何制作这个文件夹的 tar 文件?我需要一个通用的解决方案脚本,这样我就不必每次构建后都更改我的部署脚本。
PS:webcontent文件夹名是静态的,可以用于grep或者find。
TIA
【问题讨论】:
我有一种情况,每次构建时我都将我的 webcontent 文件夹转储到 buildNumber 文件夹。 例如。我的项目/12345/webcontent 现在很明显,这个 buildNumber 会不断变化。
如何制作这个文件夹的 tar 文件?我需要一个通用的解决方案脚本,这样我就不必每次构建后都更改我的部署脚本。
PS:webcontent文件夹名是静态的,可以用于grep或者find。
TIA
【问题讨论】:
这将备份编号最高的目录并在备份名称中包含修订号:
#!/bin/bash
BuildNum=`ls Myproject/ | sort | tail -1`
tar -zcf backup-${BuildNum}.tgz Myproject/${BuildNum}/webcontent
【讨论】:
ls | grep -E '[0-9]{5}' tar -cvf backup-${BuildNum}.tar ./${BuildNum}