如何压缩解压缩的文件-Shell脚本

时间:2020-04-11 17:16:54

标签: bash shell

我有一个目录,该目录中已经存储了很多文件,因此我正在研究一个脚本来监视磁盘空间,如果磁盘空间超过80%,它将压缩文件。
所有文件均以文件结尾。# 我的问题是如何压缩所有以数字结尾的文件而不压缩压缩文件
我完成了大部分脚本,但现在还停留在
请您帮助

2 个答案:

答案 0 :(得分:0)

您可以压缩此命令find . -not -name "*.zip"输出的文件。

查找是一种很好用的命令,用于根据各种条件“查找”文件。

您可以使用man find或(在线版本)here

了解更多信息

答案 1 :(得分:0)

只需使用带有zip参数的-x命令,就可以将已经压缩的文件排除在压缩归档文件之外。该命令将如下所示:

zip -r compressed.zip . -x "*.zip"