如何显示压缩文件的名称

时间:2015-04-28 12:13:43

标签: linux unix

以下命令将所有以.log结尾的文件压缩为特定大小。

sudo find / -xdev -type f -size +100000 -name "*.log" -exec gzip {}

但是如何获取它的输出以显示压缩文件的名称。

我尝试了以下命令,但这并没有奏效。

sudo find / -xdev -type f -size +100000 -name "*.log" -exec gzip -v {} | |awk '{print $6}' \; 

这是因为如果对gzip使用-v选项,则会有一个字段返回压缩文件的名称。

1 个答案:

答案 0 :(得分:0)

这将显示压缩文件的名称:

sudo find / -xdev -type f -size +100000 -name "*.log" -exec gzip -v {} \; 2>&1 | awk '{print $6}'

这将显示gzip的输出:

sudo find / -xdev -type f -size +100000 -name "*.log" -exec gzip -v {} \;

这将显示原始文件:

sudo find / -xdev -type f -size +100000 -name "*.log" -exec gzip {} \; -exec echo {} \;