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

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
男菜鸟
帖子: 1382
注册时间: 2008-12-16 14:01
来自: 漂在江湖

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

#1

帖子 男菜鸟 » 2013-07-24 12:55

如何在如图目录里,选出各目录下的“docx”文件,而且保留目录结构,压缩为一个rar文档?
Screenshot.png
头像
zhw2101024
帖子: 1849
注册时间: 2009-03-28 16:10
系统: Arch debian win7
联系:

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

#2

帖子 zhw2101024 » 2013-07-24 13:00

在当前目录运行

代码: 全选

find . -name *.docx
可以选出所有docx文件,就是不知道rar有没有相应参数配合。
头像
lanjian9151
帖子: 403
注册时间: 2008-01-09 21:19
系统: Gentoo

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

#3

帖子 lanjian9151 » 2013-07-24 15:12

代码: 全选

find . -name *.docx |xargs tar czvf xxx.tar.gz 
头像
zhw2101024
帖子: 1849
注册时间: 2009-03-28 16:10
系统: Arch debian win7
联系:

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

#4

帖子 zhw2101024 » 2013-07-24 15:14

lanjian9151 写了:

代码: 全选

find . -name *.docx |xargs tar czvf xxx.tar.gz 
楼主要的是rar文档
头像
lanjian9151
帖子: 403
注册时间: 2008-01-09 21:19
系统: Gentoo

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

#5

帖子 lanjian9151 » 2013-07-24 15:38

zhw2101024 写了:
lanjian9151 写了:

代码: 全选

find . -name *.docx |xargs tar czvf xxx.tar.gz 
楼主要的是rar文档
那就变通一下嘛,为什么一定要rar呢,反正就算他在windows下用rar不是一样可以解gz :em04
我这没有压缩rar的,没法试,应该也是可以的。
头像
zhw2101024
帖子: 1849
注册时间: 2009-03-28 16:10
系统: Arch debian win7
联系:

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

#6

帖子 zhw2101024 » 2013-07-24 15:59

lanjian9151 写了:
zhw2101024 写了:
lanjian9151 写了:

代码: 全选

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

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

#7

帖子 lanjian9151 » 2013-07-24 16:24

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
头像
男菜鸟
帖子: 1382
注册时间: 2008-12-16 14:01
来自: 漂在江湖

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

#8

帖子 男菜鸟 » 2013-07-24 17:08

gu@gu-Vostro-260s ~/文档 $ find . -name *.docx |xargs tar czvf 123.tar.gz
tar: 谨慎地拒绝创建空归档文件
:em06 :em06
头像
男菜鸟
帖子: 1382
注册时间: 2008-12-16 14:01
来自: 漂在江湖

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

#9

帖子 男菜鸟 » 2013-07-24 17:12

gu@gu-Vostro-260s ~/文档 $ find . -name *.docx |xargs tar czvf 123.tar.gz
tar: 谨慎地拒绝创建空归档文件
:em06 :em06
头像
男菜鸟
帖子: 1382
注册时间: 2008-12-16 14:01
来自: 漂在江湖

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

#10

帖子 男菜鸟 » 2013-07-24 17:18

gu@gu-Vostro-260s ~/文档 $ find . -name *.docx |xargs tar czvf 123.tar.gz
tar: 谨慎地拒绝创建空归档文件
:em06 :em06
头像
zhw2101024
帖子: 1849
注册时间: 2009-03-28 16:10
系统: Arch debian win7
联系:

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

#11

帖子 zhw2101024 » 2013-07-24 20:04

看你的图上面docx好像是目录啊,到底要打包docx目录还是docx文件?
我们地球人一般只把

代码: 全选

abc.docx
之类的文件叫做docx文件。
头像
男菜鸟
帖子: 1382
注册时间: 2008-12-16 14:01
来自: 漂在江湖

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

#12

帖子 男菜鸟 » 2013-07-31 13:55

不是目录,就是文件名。
我把上述命令改为“find . -name docx |xargs tar czvf 123.tar.gz ”,问题解决了。

但是和windows的朋友交换文件,tar.gz 他们没见过,不胜其问!还是希望使用rar格式,怎么做?
头像
zhw2101024
帖子: 1849
注册时间: 2009-03-28 16:10
系统: Arch debian win7
联系:

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

#13

帖子 zhw2101024 » 2013-07-31 14:33

如果你愿意折中用zip格式的话,下面的方法应该可以做到:

代码: 全选

sudo apt-get install p7zip-full

代码: 全选

find . -name docx |7z a 123.tar.gz 
rar格式是winrar的私有格式,压缩率也并不是最高的。
头像
男菜鸟
帖子: 1382
注册时间: 2008-12-16 14:01
来自: 漂在江湖

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

#14

帖子 男菜鸟 » 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
头像
zhw2101024
帖子: 1849
注册时间: 2009-03-28 16:10
系统: Arch debian win7
联系:

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

#15

帖子 zhw2101024 » 2013-08-05 9:33

不好意思,写错了
试试这个

代码: 全选

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