查找文件,对它们进行gtar并创建报告

时间:2017-07-19 11:24:42

标签: java linux unix jenkins

我正在为Jenkins创建一个使用Java的工作。

我想在路径$ CIDR_CFG_DIR / jobs中gzip名为'log'的所有文件。

我会用这个命令做到这一点:

  

找到$ CIDR_CFG_DIR / jobs -name'log'-exec gtar

我在这条路径中有很多日志,我不得不创建一个循环(每个?) 这将在所提到的路径中“记录”文件,我还希望得到一个报告,其中记录了日志(完整路径)以及通过对每个日志进行设置而节省了多少存储空间。

1 个答案:

答案 0 :(得分:0)

你不需要找。

跑步:

du -h -d 0 "$CIDR_CFG_DIR/jobs"

这将在运行gzip

之前获得空间

然后:

gzip "$CIDR_CFG_DIR/jobs/"*logs

压缩文件

最后:

du -h -d 0 "$CIDR_CFG_DIR/jobs"

再次获得空间。