当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 如何批量压缩多个文件?
帖子发表于 : 2015-05-19 19:44 

注册: 2010-02-14 18:53
帖子: 7
送出感谢: 1
接收感谢: 0 次
某个文件夹下有几万个文件,如:
xxxx-5442.xml
yyyy-3849.xml
zzzz-2849.xml
......
......

要压缩成:
xxxx-5442.xml.gz
yyyy-3849.xml.gz
zzzz-2849.xml.gz

怎么做?求教......


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 如何批量压缩多个文件?
帖子发表于 : 2015-05-19 20:00 
头像

注册: 2010-11-19 14:25
帖子: 866
地址: onetracy.com
系统: 乌班图
送出感谢: 17
接收感谢: 13
bluescharp 写道:
某个文件夹下有几万个文件,如:
xxxx-5442.xml
yyyy-3849.xml
zzzz-2849.xml
......
......

要压缩成:
xxxx-5442.xml.gz
yyyy-3849.xml.gz
zzzz-2849.xml.gz

怎么做?求教......


代码:
find . -name "*.c" | xargs -I , tar -jcvf ,.tar.gz ,

类似这样
其中哪个两个逗号你可以换成其它任意符号

还有如果需要更复杂的匹配,那么find也是支持基本正则表达式和扩展正则表达式和其它变种正则表达式。

附件:
选区_017.png
选区_017.png [ 25.28 KiB | 被浏览 610 次 ]



_________________
我为什么对linux感兴趣?因为它神秘。
@raoxiaowen
程序猿的生存之道:我的个人网站
比印象笔记更好用的为知笔记
我的github
推荐一个科学上网的方式


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 如何批量压缩多个文件?
帖子发表于 : 2015-05-20 20:14 

注册: 2010-02-14 18:53
帖子: 7
送出感谢: 1
接收感谢: 0 次
试了下还是不行,也没找到相关的资料。
怎么不指定压缩的文件名?这么多文件,也没法指定文件名啊。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 如何批量压缩多个文件?
帖子发表于 : 2015-05-20 20:47 
头像

注册: 2010-11-19 14:25
帖子: 866
地址: onetracy.com
系统: 乌班图
送出感谢: 17
接收感谢: 13
bluescharp 写道:
试了下还是不行,也没找到相关的资料。
怎么不指定压缩的文件名?这么多文件,也没法指定文件名啊。


请记得修改..这行代码是搜索后缀位"*.c"的文件...


_________________
我为什么对linux感兴趣?因为它神秘。
@raoxiaowen
程序猿的生存之道:我的个人网站
比印象笔记更好用的为知笔记
我的github
推荐一个科学上网的方式


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译