将文件夹中的所有子文件夹压缩为单个zip文件

风扇

我在一个大文件夹下面有大约200个文件夹Parent,例如child1-100

--Parent

-child1/contents

-child2/contents

如何更改命名child 1-100为每个zip文件夹的所有文件夹,例如child1.zip, child2.zip我尝试执行此命令,for i in */; do zip -r "${i%/}.zip" "$i"; done但它给了我child1.zip提取后的结果/child1/child1/contents我只希望zip文件在提取后child1.zip提供/child1/contents文件夹。

格伦·杰克曼

如果您希望zip文件仅包含contents,而不包含child1/contents,请执行以下操作:

for dir in */; do
    ( cd "$dir" && zip -r ../"${dir%/}".zip . )
done

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将所有文件夹和子文件夹中的每个文件压缩为一个单独的zip文件

Powershell:将所有文件从文件夹和子文件夹移至单个文件夹

Powershell将所有子文件夹中的特定文件复制到单个文件夹

如何压缩 Bash 中的所有子文件夹?

为文件夹和子文件夹中的所有文件设置命名空间

打印包含相同子文件夹的所有文件夹中哪些子文件夹为空?

如果子文件夹中没有`Archive.zip`,如何压缩所有子文件夹中的所有文件?

Python:将目录中的所有文件夹压缩

将文件复制到文件夹和所有子文件夹中

将子文件夹中的所有文件移动到父文件夹

将子文件夹中的所有文件移动到父文件夹

从文件夹中的所有文件创建zip文件

如何将所有文件(文件夹中每个子文件夹中的最新文件除外)压缩到每个子文件夹一个ZIP文件中?

使用YUI压缩器.NET压缩子文件夹中的所有JS文件

将发出的JS文件从引用的TS文件输出到单个文件夹中,而没有子文件夹

如何将子文件夹中的所有页面重定向到单个页面

使用Gulp Zip压缩文件夹中的所有文件

Python为一个文件夹中的所有文件夹创建多个zip文件

将文件夹及其子文件夹中的所有文件名写入CSV文件的脚本

如何将文件夹及其所有子文件夹和文件递归设置为 drwxrwxrwx

递归清除其中没有文件的文件夹中的所有文件夹和子文件夹

从递归文件夹中删除所有zip文件

列出R中没有子文件夹的文件夹中的所有文件

PowerShell:将所有文件从子文件夹中的相同类型移动到子子文件夹

Git将文件夹视为文件,并忽略所有子文件夹和-files

Inno Setup:为文件夹及其子文件夹中的所有文件动态添加组件

如何使用Grunt压缩子文件夹/子目录中的所有JavaScript文件?

文件夹中的tar + gz文件,不放入所有子文件夹中

将子文件夹中的所有文件复制到新文件夹中