linux 压缩排除某个文件夹,linux tar压缩排除 某类型文件 某个文件夹
排除某類型文件
測試 生成10個.log文件
再生成10個.txt文件
touch {1..10}.log
touch {1..10}.txt
打包并排除 log結尾的文件
tar -zcvf 1.tar? –exclude=*.log .???
結論
tar -tvf 1.tar???
rwxr-xr-x root/root???????? 0 2018-10-26 02:45 ./
-rw-r–r– root/root???????? 0 2018-10-26 02:45 ./1.txt
-rw-r–r– root/root???????? 0 2018-10-26 02:45 ./2.txt
-rw-r–r– root/root???????? 0 2018-10-26 02:45 ./3.txt
-rw-r–r– root/root???????? 0 2018-10-26 02:45 ./4.txt
-rw-r–r– root/root???????? 0 2018-10-26 02:45 ./5.txt
-rw-r–r– root/root???????? 0 2018-10-26 02:45 ./6.txt
-rw-r–r– root/root???????? 0 2018-10-26 02:45 ./7.txt
-rw-r–r– root/root???????? 0 2018-10-26 02:45 ./8.txt
-rw-r–r– root/root???????? 0 2018-10-26 02:45 ./9.txt
-rw-r–r– root/root???????? 0 2018-10-26 02:45 ./10.txt
以上內容不包括 log 類型文件。成功
例如:
我們以tomcat 為例,打包的時候我們要排除 tomcat/logs 目錄,命令如下:
tar -zcvf tomcat.tar.gz –exclude=tomcat/logs tomcat
如果要排除多個目錄,增加 –exclude 即可,如下命令排除logs和libs兩個目錄及文件xiaoshan.txt:
tar -zcvf tomcat.tar.gz –exclude=tomcat/logs –exclude=tomcat/libs –exclude=tomcat/xiaoshan.txt tomcat
這里大家要注意的時候,在我們使用tar 的–exclude 命令排除打包的時候,不能加“/”,否則還是會把logs目錄以及其下的文件打包進去。
錯誤寫法:
tar -zcvf tomcat.tar.gz –exclude=tomcat/logs/ –exclude=tomcat/libs/ tomcat
正確寫法:
tar -zcvf tomcat.tar.gz –exclude=tomcat/logs –exclude=tomcat/libs tomcat
———————
作者:catoop
來源:CSDN
原文:https://blog.csdn.net/catoop/article/details/40651947
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
總結
以上是生活随笔為你收集整理的linux 压缩排除某个文件夹,linux tar压缩排除 某类型文件 某个文件夹的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 应用程序 嵌汇编,Linux
- 下一篇: arm linux arp 支持,当AR