linux - 将当前目录下的所有 HTML 文件压缩在一起

标签 linux command-line

我希望在当前目录下递归地压缩 *.html 文件。

我当前的命令是:

zip all-html-files.zip *.html 

但这不能递归地工作。似乎也没有添加 -r 选项。有人可以建议吗?我想压缩当前目录下的所有 html 文件,包括子目录下的文件,但只压缩 HTML 文件,而不是它们的文件夹。

谢谢!

最佳答案

这个呢?

find /your/path/ -type f -name "*.html" | xargs zip all_html_files.zip

查找目录 /your/path 下的所有 .html 文件(根据您的情况更改)。然后,将结果通过管道传输到 xargs,这将创建 zip 文件。

要垃圾路径,添加 -j 选项:

find /your/path/ -type f -name "*.html" | xargs zip -j all_html_files.zip

关于linux - 将当前目录下的所有 HTML 文件压缩在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17402195/

相关文章:

linux - Linux 内核在进程暂停时长方面提供什么保证?

php - 使用wget远程登录

PHP - Windows 中的命令行参数

c - OSX 命令行 C 应用程序中的线程管理

c - 节目入口自认

linux - 使用 SSH 时 Xming Display 非常慢

linux - 我可以阻止 echo 扩展环境变量吗?

使用 nohup 执行 PHP

command-line - 找不到数据源名称,并且未指定默认驱动程序

Red Hat 上的 Python 和 Postgres