linux打包除了某个文件夹,tar打包且排除某个文件
有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
總結
以上是生活随笔為你收集整理的linux打包除了某个文件夹,tar打包且排除某个文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: FLTK学习笔记1-绘制基本控件(按钮、
- 下一篇: Oracle11g软硬件基本要求,Ora