嗨,我使用 Fedora 17,我想创建 zip 文件
我的目录 /tmp/manager/ 中有四个文件
sos.prj
sos.shp
sos.shx
sbb.shh
我想从 sos.prj、sos.shp、sos.shx 文件创建 zip 文件
我想用grep
. 换句话说,我想从 grep 的结果创建 zip 文件
有谁能够帮我?
zip myArchiveName *.{prj,shp,shx}
这会将所有带有您的扩展名的文件压缩到一个名为 myArchiveName.zip 的 zip 文件中
人们通常使用tar
和一些存档器,例如:
tar czf manager.tar.gz /tmp/manager/
tar cjf manager.tar.bz2 /tmp/manager/
tar cJf manager.tar.xz /tmp/manager/
.xz
格式通常产生最高的压缩率,这是.rpm
Fedora 中使用的压缩格式。
也许 OP 正在考虑使用grep
来查找所有 sos.* 文件,但正如@Impossibear 所说,使用通配符更容易。如果你想专注于sos
文件,你可以使用zip myArchive sos.*