linux tar壓縮排除某個(gè)文件夾的方法
一般直接用tar命令打包很簡(jiǎn)單,直接使用 tar -zcvf test.tar.gz test 即可。
在很多時(shí)候,我們要對(duì)某一個(gè)目錄打包,而這個(gè)目錄下有幾十個(gè)子目錄和子文件,我們需要在打包的時(shí)候排除其中1、2個(gè)目錄或文件。
這時(shí)候我們?cè)谟胻ar命令打包的時(shí)候,增加參數(shù) --exclude 就能達(dá)到目的。
例如:
我們以tomcat 為例,打包的時(shí)候我們要排除 tomcat/logs 目錄,命令如下:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs tomcat
如果要排除多個(gè)目錄,增加 --exclude 即可,如下命令排除logs和libs兩個(gè)目錄及文件xiaoshan.txt:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs --exclude=tomcat/xiaoshan.txt tomcat
這里要說(shuō)一下注意事項(xiàng):
大家都知道linux在使用tab鍵的時(shí)候會(huì)對(duì)目錄名稱自動(dòng)補(bǔ)全,這很方便,大家也比較常用。
如我們輸入 tomcat/lo 的時(shí)候按tab鍵,命令行會(huì)自動(dòng)生成 tomcat/logs/ ,對(duì)于目錄,最后會(huì)多一個(gè) “/”
這里大家要注意的時(shí)候,在我們使用tar 的--exclude 命令排除打包的時(shí)候,不能加“/”,否則還是會(huì)把logs目錄以及其下的文件打包進(jìn)去。
錯(cuò)誤寫(xiě)法:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs/ --exclude=tomcat/libs/ tomcat
正確寫(xiě)法:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs tomcat
以上這篇linux tar壓縮排除某個(gè)文件夾的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
yum安裝CDH5.5 hive、impala的過(guò)程詳解
這篇文章主要介紹了yum安裝CDH5.5 hive、impala的過(guò)程詳解的相關(guān)資料,非常不錯(cuò) 具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2016-10-10Linux systemV消息隊(duì)列和信號(hào)量詳解
這篇文章主要介紹了Linux systemV消息隊(duì)列和信號(hào)量,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-03-03詳解Centos 7 學(xué)習(xí)之靜態(tài)IP設(shè)置
本篇文章主要介紹了詳解Centos 7 學(xué)習(xí)之靜態(tài)IP設(shè)置,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01安裝Apache提示丟失VCRUNTIME140.DLL怎么辦
本文通過(guò)自己的實(shí)際情況,給大家分享了在安裝Apache時(shí)提示丟失VCRUNTIME140.DLL的解決辦法,非常的實(shí)用,有需要的小伙伴可以參考下。2016-03-03apche 多端口配置及網(wǎng)站指向非apche默認(rèn)的網(wǎng)站文件夾設(shè)置方法
apche 多端口配置及網(wǎng)站指向非apche默認(rèn)的網(wǎng)站文件夾設(shè)置,使用apache做服務(wù)器的朋友可以參考下。2010-04-04linux主機(jī)AMH管理面板安裝教程及建站使用方法(圖文)
這篇文章主要介紹了linux主機(jī)AMH管理面板安裝教程及建站使用,需要的朋友可以參考下2015-10-10