分页: 1 / 2

如图目录里,选出各目录下的“docx”文件,而且保留目录结构,压缩成一个文件?

发表于 : 2013-07-24 12:55
男菜鸟
如何在如图目录里,选出各目录下的“docx”文件,而且保留目录结构,压缩为一个rar文档?
Screenshot.png

Re: 如图目录里,选出各目录下的“docx”文件,而且保留目录结构,压缩成一个文件?

发表于 : 2013-07-24 13:00
zhw2101024
在当前目录运行

代码: 全选

find . -name *.docx
可以选出所有docx文件,就是不知道rar有没有相应参数配合。

Re: 如图目录里,选出各目录下的“docx”文件,而且保留目录结构,压缩成一个文件?

发表于 : 2013-07-24 15:12
lanjian9151

代码: 全选

find . -name *.docx |xargs tar czvf xxx.tar.gz 

Re: 如图目录里,选出各目录下的“docx”文件,而且保留目录结构,压缩成一个文件?

发表于 : 2013-07-24 15:14
zhw2101024
lanjian9151 写了:

代码: 全选

find . -name *.docx |xargs tar czvf xxx.tar.gz 
楼主要的是rar文档

Re: 如图目录里,选出各目录下的“docx”文件,而且保留目录结构,压缩成一个文件?

发表于 : 2013-07-24 15:38
lanjian9151
zhw2101024 写了:
lanjian9151 写了:

代码: 全选

find . -name *.docx |xargs tar czvf xxx.tar.gz 
楼主要的是rar文档
那就变通一下嘛,为什么一定要rar呢,反正就算他在windows下用rar不是一样可以解gz :em04
我这没有压缩rar的,没法试,应该也是可以的。

Re: 如图目录里,选出各目录下的“docx”文件,而且保留目录结构,压缩成一个文件?

发表于 : 2013-07-24 15:59
zhw2101024
lanjian9151 写了:
zhw2101024 写了:
lanjian9151 写了:

代码: 全选

find . -name *.docx |xargs tar czvf xxx.tar.gz 
楼主要的是rar文档
那就变通一下嘛,为什么一定要rar呢,反正就算他在windows下用rar不是一样可以解gz :em04
我这没有压缩rar的,没法试,应该也是可以的。
我发给同事的都是zip文档,全平台通用。自己用都是7z,习惯用7-zip了 :em06

Re: 如图目录里,选出各目录下的“docx”文件,而且保留目录结构,压缩成一个文件?

发表于 : 2013-07-24 16:24
lanjian9151
zhw2101024 写了:
lanjian9151 写了:
zhw2101024 写了:
lanjian9151 写了:

代码: 全选

find . -name *.docx |xargs tar czvf xxx.tar.gz 
楼主要的是rar文档
那就变通一下嘛,为什么一定要rar呢,反正就算他在windows下用rar不是一样可以解gz :em04
我这没有压缩rar的,没法试,应该也是可以的。
我发给同事的都是zip文档,全平台通用。自己用都是7z,习惯用7-zip了 :em06
:em05

Re: 如图目录里,选出各目录下的“docx”文件,而且保留目录结构,压缩成一个文件?

发表于 : 2013-07-24 17:08
男菜鸟
gu@gu-Vostro-260s ~/文档 $ find . -name *.docx |xargs tar czvf 123.tar.gz
tar: 谨慎地拒绝创建空归档文件
:em06 :em06

Re: 如图目录里,选出各目录下的“docx”文件,而且保留目录结构,压缩成一个文件?

发表于 : 2013-07-24 17:12
男菜鸟
gu@gu-Vostro-260s ~/文档 $ find . -name *.docx |xargs tar czvf 123.tar.gz
tar: 谨慎地拒绝创建空归档文件
:em06 :em06

Re: 如图目录里,选出各目录下的“docx”文件,而且保留目录结构,压缩成一个文件?

发表于 : 2013-07-24 17:18
男菜鸟
gu@gu-Vostro-260s ~/文档 $ find . -name *.docx |xargs tar czvf 123.tar.gz
tar: 谨慎地拒绝创建空归档文件
:em06 :em06

Re: 如图目录里,选出各目录下的“docx”文件,而且保留目录结构,压缩成一个文件?

发表于 : 2013-07-24 20:04
zhw2101024
看你的图上面docx好像是目录啊,到底要打包docx目录还是docx文件?
我们地球人一般只把

代码: 全选

abc.docx
之类的文件叫做docx文件。

Re: 如图目录里,选出各目录下的“docx”文件,而且保留目录结构,压缩成一个文件?

发表于 : 2013-07-31 13:55
男菜鸟
不是目录,就是文件名。
我把上述命令改为“find . -name docx |xargs tar czvf 123.tar.gz ”,问题解决了。

但是和windows的朋友交换文件,tar.gz 他们没见过,不胜其问!还是希望使用rar格式,怎么做?

Re: 如图目录里,选出各目录下的“docx”文件,而且保留目录结构,压缩成一个文件?

发表于 : 2013-07-31 14:33
zhw2101024
如果你愿意折中用zip格式的话,下面的方法应该可以做到:

代码: 全选

sudo apt-get install p7zip-full

代码: 全选

find . -name docx |7z a 123.tar.gz 
rar格式是winrar的私有格式,压缩率也并不是最高的。

Re: 如图目录里,选出各目录下的“docx”文件,而且保留目录结构,压缩成一个文件?

发表于 : 2013-08-04 11:23
男菜鸟
zhw2101024 写了:如果你愿意折中用zip格式的话,下面的方法应该可以做到:

代码: 全选

sudo apt-get install p7zip-full

代码: 全选

find . -name docx |7z a 123.tar.gz 
rar格式是winrar的私有格式,压缩率也并不是最高的。
还是“123.tar.gz” 格式? :em06 :em06

Re: 如图目录里,选出各目录下的“docx”文件,而且保留目录结构,压缩成一个文件?

发表于 : 2013-08-05 9:33
zhw2101024
不好意思,写错了
试试这个

代码: 全选

find . -name docx |7z a -tzip 123.zip 
和windows交换文件可能会出现乱码问题,有帖子总结过,可以找找看。