找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: 小明星

centos 转换压缩文件?.7z转换成.zip

[复制链接]

342

主题

2835

回帖

6788

积分

论坛元老

积分
6788
发表于 2018-1-15 17:07:00 | 显示全部楼层
手艺不好,见笑了。

先批量解压所有的7z文件

"



然后把所有的7z删掉或者移动走,一定要移动走啊,要不然下面那句是把当前目录所有文件都压缩的。

然后批量压缩成zip格式
"




感觉我太蠢了。
回复

使用道具 举报

77

主题

449

回帖

1153

积分

金牌会员

积分
1153
 楼主| 发表于 2018-1-15 17:29:55 | 显示全部楼层

安之若素 发表于 2018-1-15 18:05

手艺不好,见笑了。

先批量解压所有的7z文件

先执行这句:ls |grep 7z|while read line;do 7z x $line;done
就是把所有.7z的解压出来到一个单独的文件夹
之后吧所有.7z的移走
在执行:for i in $(ls);do zip $i.zip $i;done
就是把所有解压出来的文件夹打包成。zip


是这个意思吗?
回复

使用道具 举报

342

主题

2835

回帖

6788

积分

论坛元老

积分
6788
发表于 2018-1-15 17:14:00 | 显示全部楼层

小明星 发表于 2018-1-15 19:39

先执行这句:ls |grep 7z|while read line;do 7z x $line;done
就是把所有.7z的解压出来到一个单独的文件 ...

没有文件夹,就是直接把里面的东西解压出来了,然后再把所有的文件压缩成个子的zip,你可以搞几个文件测试一下嘛。
回复

使用道具 举报

77

主题

449

回帖

1153

积分

金牌会员

积分
1153
 楼主| 发表于 2018-1-15 17:32:38 | 显示全部楼层

安之若素 发表于 2018-1-16 09:03

没有文件夹,就是直接把里面的东西解压出来了,然后再把所有的文件压缩成个子的zip,你可以搞几个文件测 ...

咋你回复的头像跟你这个头像不一样!大佬能搞的解压文件夹的不?
我这个7.Z里有多个文件。。。
比如本来10个.7z  解压出来之后就是100多个文件了
回复

使用道具 举报

342

主题

2835

回帖

6788

积分

论坛元老

积分
6788
发表于 2018-1-15 17:19:00 | 显示全部楼层

小明星 发表于 2018-1-16 10:39

咋你回复的头像跟你这个头像不一样!大佬能搞的解压文件夹的不?
我这个7.Z里有多个文件。。。
比如本来1 ...



为啥有这么多,那你解压那句给7z x 加个-o参数,后面接目录名,中间没空格~~

不过这样的话最后的压缩成zip就要写成遍历文件夹了~~  
回复

使用道具 举报

77

主题

449

回帖

1153

积分

金牌会员

积分
1153
 楼主| 发表于 2018-1-15 17:19:48 | 显示全部楼层

安之若素 发表于 2018-1-16 10:57

为啥有这么多,那你解压那句给7z x 加个-o参数,后面接目录名,中间没空格~~

不过这样的话最后的 ...



多个文件才打包呢嘛。。
-o 后面目录名的话也不对呀!因为100多个.7z没有规则呀
ZIP打包的时候不能直接打包文件夹吗?
回复

使用道具 举报

342

主题

2835

回帖

6788

积分

论坛元老

积分
6788
发表于 2018-1-15 17:14:00 | 显示全部楼层

小明星 发表于 2018-1-16 11:09

多个文件才打包呢嘛。。
-o 后面目录名的话也不对呀!因为100多个.7z没有规则呀
ZIP打包的时候不能直接 ...



我以为你是要一个文件打包一个zip,那你去找个shell的递归遍历脚本,改一改就能用了呀~目录名的话,用7z文件名变量替换就有了呀,
回复

使用道具 举报

77

主题

449

回帖

1153

积分

金牌会员

积分
1153
 楼主| 发表于 2018-1-15 18:05:04 | 显示全部楼层

安之若素 发表于 2018-1-16 11:46

我以为你是要一个文件打包一个zip,那你去找个shell的递归遍历脚本,改一改就能用了呀~目录名的话,用 ...

大佬我是一点都不懂。。。
能否帮忙改一下!我送上200金币答谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-4-20 03:41 , Processed in 0.016886 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表