如何批量压缩文件夹?

莱万

我想批量压缩文件夹,我希望格式为7zip,当然我想保留名称并.7z在末尾获得扩展名。

莱万

是的,正如极客长老建议我使用bash脚本

这是我使用的脚本

#!/bin/bash
for folder in */
do
  7z a -mx7 -mmt "${folder%/}.7z" "$folder"
done

您可以根据自己的喜好个性化此部分,有关此方面的更多信息

7z a -mx7 -mmt

如果您不想阅读该文章,那么这将是非常有用的信息:您在上一行看到-mx7,如果是,则可以将最后一个数字设置为0到9。这将告诉7 zip使用哪种压缩模式。 0表示存储,9表示超级模式,因此,如果您编写-mx0,它将非常快速地压缩,但是文件大小会很大。如果编写-mx9,则压缩将花费更多时间,但文件大小会很小。

那么您如何处理上面的文本。您创建一个文本文档,将上面的文本粘贴到其中并保存。您可以根据需要命名,例如(test

然后打开终端cd进入要压缩文件夹的目录。

在终端中输入:bash,然后将您创建的文本文件拖放到终端中,然后按Enter。您的终端推荐可能看起来像这样

bash '/home/uname/Desktop/test'

它将开始压缩,完成后您将拥有压缩文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章