设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 239|回复: 17

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

[复制链接]

77

主题

449

回帖

1153

积分

金牌会员

积分
1153
发表于 2018-1-15 16:40:42 | 显示全部楼层 |阅读模式
centos7 里面很多.7z的压缩文件

xxxx.7z
xxxx.7z
xxxx.7z
xxxx.7z


想把他们批量转换成.zip的压缩格式

xxxx.zip
xxxx.zip
xxxx.zip
xxxx.zip


不是单纯的更改后缀名.是吧压缩格式转换一下。不知道怎么样来实现?

XXXX为随机名。没有规则

求大佬支招
回复

使用道具 举报

105

主题

2251

回帖

4875

积分

论坛元老

积分
4875
发表于 2018-1-15 16:47:00 | 显示全部楼层
当然是先把行李箱的衣服拿出开,再放到另外一个行李箱啦
回复

使用道具 举报

398

主题

3175

回帖

7706

积分

论坛元老

积分
7706
发表于 2018-1-15 16:47:36 | 显示全部楼层
感觉shell可以,但是我写不了。找大佬试试。
回复

使用道具 举报

77

主题

449

回帖

1153

积分

金牌会员

积分
1153
 楼主| 发表于 2018-1-15 16:58:00 | 显示全部楼层

阿威 发表于 2018-1-15 17:07

应该要正则匹配写脚本了

yum install p7zip -y

我下载了这个了!但是文件名没有规则。。并且比较多!一个文件夹里面有几百个。。。
有好几个文件夹。不知道怎么弄
回复

使用道具 举报

77

主题

449

回帖

1153

积分

金牌会员

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

安之若素 发表于 2018-1-15 16:47

感觉shell可以,但是我写不了。找大佬试试。

你的意思写个脚本?先批量解压。在批量压缩?
回复

使用道具 举报

105

主题

2251

回帖

4875

积分

论坛元老

积分
4875
发表于 2018-1-15 17:05:35 | 显示全部楼层
应该要正则匹配写脚本了

yum install p7zip -y
7za x brabrabra.7z

参考
回复

使用道具 举报

398

主题

3175

回帖

7706

积分

论坛元老

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

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

"



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

然后批量压缩成zip格式
"




感觉我太蠢了。
回复

使用道具 举报

398

主题

3175

回帖

7706

积分

论坛元老

积分
7706
发表于 2018-1-15 17:07:23 | 显示全部楼层

小明星 发表于 2018-1-15 16:58

你的意思写个脚本?先批量解压。在批量压缩?

7z解压管道到zip压缩吧~~遍历一下
回复

使用道具 举报

113

主题

2327

回帖

5129

积分

论坛元老

积分
5129
发表于 2018-1-15 17:09:44 | 显示全部楼层
[ol]
  • 7z x file1.7z -so | zip file1.zip -[/ol]复制代码
  • 回复

    使用道具 举报

    398

    主题

    3175

    回帖

    7706

    积分

    论坛元老

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

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

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

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-6-13 21:31 , Processed in 0.024531 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X5.0

    © 2001-2026 Discuz! Team.

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