使用shell脚本压缩子文件夹



我想使用shell脚本压缩文件夹下的子文件夹。例如,我尝试使用For循环,例如下面的

for i in */; do **commands to zip**

但它并没有按预期工作。完成这项任务的好方法是什么?

您可以使用for循环来完成此操作,但我发现使用find命令更简单。例如:

find . -type d -maxdepth 1 -exec zip -r {}.zip {} ;

这将查找顶级目录中的所有子目录,并对每个子目录执行递归zip。

最新更新