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

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

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

#16

帖子 男菜鸟 » 2013-08-07 14:59

压缩时还是有问题。
gu@gu-Vostro-260s ~/文档/temp $ tree
.
├── a
│   ├── a1
│   │   ├── aa1.docx
│   │   └── doca1.txt
│   ├── a2
│   │   └── doca2.txt
│   └── a3
│   ├── aa3.docx
│   └── doca3.txt
├── b
│   ├── b1
│   │   └── docb1.txt
│   ├── b2
│   │   ├── bb2.docx
│   │   └── docb2.txt
│   └── b3
│   └── docb3.txt
└── c
├── c1
│   ├── cc1.docx
│   └── docc1.txt
├── c2
│   └── docc2.txt
└── c3
└── docc3.txt
gu@gu-Vostro-260s ~/文档/temp $ find . -name *.docx
./c/c1/cc1.docx
./b/b2/bb2.docx
./a/a3/aa3.docx
./a/a1/aa1.docx
到这里度正常,但是压缩时就把不相干的文件全部压缩进去了
gu@gu-Vostro-260s ~/文档/temp $ find . -name *.docx |7z a -tzip 123.zip

7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
p7zip Version 9.20 (locale=zh_CN.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)
Scanning

Creating archive 123.zip

Compressing a/a1/aa1.docx
Compressing a/a1/doca1.txt
Compressing a/a2/doca2.txt
Compressing a/a3/aa3.docx
Compressing a/a3/doca3.txt
Compressing b/b1/docb1.txt
Compressing b/b2/bb2.docx
Compressing b/b2/docb2.txt
Compressing b/b3/docb3.txt
Compressing c/c1/cc1.docx
Compressing c/c1/docc1.txt
Compressing c/c2/docc2.txt
Compressing c/c3/docc3.txt

Everything is Ok
:em06 :em06
头像
zhw2101024
帖子: 1849
注册时间: 2009-03-28 16:10
系统: Arch debian win7
联系:

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

#17

帖子 zhw2101024 » 2013-08-07 16:13

代码: 全选

find . -name *.docx |xargs 7z a -tzip 123.zip 
漏了xargs了 :em06 :em06 :em06
回复