用shell压缩多个文件夹为zip

在a文件夹里有b,c,d文件夹里面都是文件。我想压缩b,c,d文件夹和里面文件为一个zip压缩文件。帮忙写下代码!先谢过了!... 在a文件夹里有b,c,d文件夹里面都是文件。我想压缩b,c,d文件夹和里面文件为一个zip压缩文件。帮忙写下代码!先谢过了! 展开
 我来答
帐号已注销
高粉答主

2020-02-13 · 说的都是干货,快来关注
知道小有建树答主
回答量:263
采纳率:95%
帮助的人:11.5万
展开全部

压缩为bcd.zip,保存在a文件夹中,如果要静默模式,zip命令加-q选项。

文件格式:

另指计算机文件压缩算法,原名真空,发明者为菲尔·卡茨,他于1989年1月公布了该格式的资料。

标准 ZIP 压缩文件格式分析:标准 zip 文件格式由三部分组成:zip 压缩数据段、中央目录区、中央目录区尾部。其中 zip 压缩数据段又分为 zip 文件头信息和压缩数据。如图 1、2、3 所示。带☆的是在文件修复中经常用到的。

扩展资料:

命令参数:

Copyright (C) 1990-1999 Info-ZIP

Type 'zip "-L"' for software license。

Zip 2.3 (November 29th 1999). Usage。

zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]。

The default action is to add or replace zipfile entries from list, which。

can include the special name - to compress standard input。

If zipfile and list are omitted, zip compresses stdin to stdout。

-f freshen: only changed files -u update: only changed or new files。

参考资料来源:百度百科-Zip


百度网友5311d79
推荐于2017-11-26 · TA获得超过1.9万个赞
知道大有可为答主
回答量:6356
采纳率:71%
帮助的人:3244万
展开全部
cd a
zip -r bcd b c d

压缩为bcd.zip,保存在a文件夹中。

如果要静默模式,zip命令加-q选项。

 

解压到当前目录:

unzip bcd.zip
追问
路径怎加入,比如e文件夹中有a文件夹,a中才有bcd文件夹呢
追答
不知道你当前目录是什么,请写绝对路径:
cd /e/a #假设e文件夹在根目录下
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-09-15
展开全部
cd a && tar -czvf a.tar.gz b/* c/* d/*
如果是要zip格式的话这样
zip -r a.zip b c d

参数 -r 递归处理,将指定目录下的所有文件和子目录一并处理。
追问
路径怎写的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式