tar 命令 打包 排除資料夾

2021-06-02 01:06:47 字數 859 閱讀 6191

可以這樣(相對路徑,解壓後為相對路徑):

sudo tar zcfv mmt.tar.gz * --exclude files
sudo tar zcfv mmt.tar.gz * --exclude files --exclude mmtv3 --exclude web-inf/work --exclude web-inf/tmp

也可以這樣:

sudo tar zcfv mmt.tar.gz --exclude files *
sudo tar zcfv mmt.tar.gz --exclude files --exclude mmtv3 --exclude web-inf/work --exclude web-inf/tmp *

還可以這樣(絕對路徑,解壓後為絕對路徑):

多資料夾同上

但決不能這樣(注意files後面):

sudo tar zcfv mmt.tar.gz --exclude files/ *
sudo tar zcfv mmt.tar.gz --exclude files/* *
如果您使用了python:

exclude_files = ['', 'files','mmtv3','web-inf/work', 'web-inf/tmp']

print (' --exclude '.join(exclude_files)

測試版本:tar --version

tar 1.22

tar 命令 排除資料夾 壓縮

如我們輸入 tomcat lo 的時候按tab鍵,命令行會自動生成 tomcat logs 對於目錄,最後會多乙個 這裡大家要注意的時候,在我們使用tar 的 exclude 命令排除打包的時候,不能加 否則還是會把logs目錄以及其下的檔案打包進去。錯誤寫法 tar zcvf tomcat.tar...

Linux tar 打包排除某些資料夾

想要將以前的程式打包下來,但是發現有log日誌,而且比較大,有幾g大。打包的時候,將某些資料夾給排除掉,只打包自己想要的檔案。使用tar命令來進行打包,並使用 exclude這個引數來排除乙個資料夾。如果存在多個排除資料夾,就要寫多個引數。tar zcvf scheduler 20180508.ta...

tar命令打包時過濾特定資料夾

今天打包tomcat到另外的機器,但是原來執行了很多日誌,不想打包過去於是就用過濾的方式,這裡也記錄一下。tar zcvf apache tomcat 7.0.85.tar.gz apache tomcat 7.0.85 exclude apache tomcat 7.0.85 temp exclu...