假设 test目录下有 1 2 3 4 5 这5个目录
现在要将 3 4 5目录tar打包,1和2目录不要
命令如下:
tar -zcvf test.tar.gz –exclude=1 –exclude=2 test
或
tar -zcvf test.tar.gz –exclude=test/1 –exclude=test/2 test
看man tar帮助,–exclude后面跟的好像是正则
注意: 要打包的test必须在命令最后,不然没有效果.
tar命令常用的简单用法
1.打包文件或目录
tar cvf tarfile.tar dir/subdir *.c
2.查看tar文件内容列表
tar tvf tarfile.tar
3.解包tar文件
tar xvf tarfile.tar
……
[tar命令的主选项:]
c 创建新的tar文档。假如用户想备份一个目录或是一些文档,就要选择这个选项。
r 把要存档的文档追加到档案文档的未尾。例如用户已作好备份文档,又发现更有一个目录或是一些文档忘记备份了,这时能够使用该选项,
将忘记的目录或文档追加到备份文档中。
t 列出tar文档的内容。
u 更新tar文档。假如在文档中很难找到要更新的文档,则把他追加到tar文档的最后。
x 从tar文档中释放文档。
[tar命令的辅选项:]
f 使用档案文档或设备,这个选项通常是必选的。
v 报告tar处理的详细信息。如无此选项,tar不报告文档信息。