tar打包且排除某個檔案

安全劍客發表於2019-03-01
有tar打包,有時候需要排除某個檔案,本文件提供兩種方法來操作。
方法一
[root@system1 testdir]# touch 1 2 3 4 5 6 7 b
[root@system1 testdir]# ls
1  2  3  4  5  6  7  b
[root@system1 testdir]# tar zcvf a.tar.gz ./* --exclude b
#排除b檔案
./1
./2
./3
./4
./5
./6
./7
[root@system1 testdir]# ls
1  2  3  4  5  6  7  a.tar.gz  b
[root@system1 testdir]# mv a.tar.gz /tmp/test
[root@system1 testdir]# ls
1  2  3  4  5  6  7  b
[root@system1 testdir]# cd ..
[root@system1 tmp]# cd test
[root@system1 test]# ls
a.tar.gz
[root@system1 test]# tar -xvf a.tar.gz 
./1
./2
./3
./4
./5
./6
./7
[root@system1 test]# ls
1  2  3  4  5  6  7  a.tar.gz
方法二
[root@system1 testdir]# ls
1  2  3  4  5  6  7  b
[root@system1 testdir]# find ./ -type f ! -name 'b'  | xargs tar caf a.tar.gz
#排除b檔案
[root@system1 testdir]# ls
1  2  3  4  5  6  7  a.tar.gz  b
[root@system1 testdir]# mv a.tar.gz /tmp/test
[root@system1 testdir]# cd /tmp/test
[root@system1 test]# ls
a.tar.gz
[root@system1 test]# tar -xvf a.tar.gz 
./1
./2
./3
./4
./5
./6
./7
[root@system1 test]# ls
1  2  3  4  5  6  7  a.tar.gz


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2637257/,如需轉載,請註明出處,否則將追究法律責任。

相關文章