在对某个目录进行压缩的时候,有时候想排除掉某个目录,例如:
如果123目录下有3个子目录,aa、bb、cc。
我现在想只对aa和bb目录打包压缩,命令如下:
tar -zcvf 123.tar.gz --exclude=cc 123
多个文件 用多个 –exclude=
解压的时候直接用
tar zxvf 123.tar.gz
实践如下:
view plaincopy to clipboardprint?
1.jackxiang@72.46.128.82:~#/tmp/tar # rm -Rf *
2.jackxiang@72.46.128.82:~#/tmp/tar # ls
3.jackxiang@72.46.128.82:~#/tmp/tar # mkdir 123
4.jackxiang@72.46.128.82:~#/tmp/tar # cd 123/
5.jackxiang@72.46.128.82:~#/tmp/tar/123 # ls
6.jackxiang@72.46.128.82:~#/tmp/tar/123 # mkdir aa bb cc
7.jackxiang@72.46.128.82:~#/tmp/tar/123 # cd ../
8.jackxiang@72.46.128.82:~#/tmp/tar # tar -zcvf 123.tar.gz --exclude=cc 123
9.123/
10.123/aa/
11.123/bb/
12.jackxiang@72.46.128.82:~#/tmp/tar # ls
13.123 123.tar.gz