![将图像压缩到目录中](https://linux22.com/image/1374862/%E5%B0%86%E5%9B%BE%E5%83%8F%E5%8E%8B%E7%BC%A9%E5%88%B0%E7%9B%AE%E5%BD%95%E4%B8%AD.png)
我有一个目录。每个目录包含约 100 张图片。我想为每个目录创建一个 zip 文件。
我怎样才能做到这一点?
答案1
转到终端窗口中的目录并运行以下命令:
find . -type d -depth 1 -exec zip -r {}.zip {} \;
find .
- 搜索路径
-type d
- 仅允许目录
-depth 1
- 深度可达
-exec <cmd> {} \;
- 对找到的
cmd
每个结果执行{}
- 对找到的
最后zip -r <dest> <src>
以递归方式压缩目录。