想要將以前的程式打包下來,但是發現有log日誌,而且比較大,有幾g大。
打包的時候,將某些資料夾給排除掉,只打包自己想要的檔案。
使用tar
命令來進行打包,並使用-exclude
這個引數來排除乙個資料夾。如果存在多個排除資料夾,就要寫多個引數。
tar -zcvf scheduler_20180508.tar.gz
--exclude=scheduler/lib.bk
--exclude=scheduler/logs scheduler
打包命令覺得沒有錯,但是還是將排除的資料夾給打包進去了。原因之一便是在寫路徑的時候,後面跟了/
,導致排除失敗。
失敗用法
tar -zcvf scheduler_20180508.tar.gz
--exclude=scheduler/lib.bk/
--exclude=scheduler/logs/ scheduler
正確用法
tar -zcvf scheduler_20180508.tar.gz
--exclude=scheduler/lib.bk
--exclude=scheduler/logs scheduler
Linux tar打包命令
範例一 將整個 etc 目錄下的檔案全部打包成為 tmp etc.tar root linux tar cvf tmp etc.tar etc 僅打包,不壓縮!root linux tar zcvf tmp etc.tar.gz etc 打包後,以 gzip 壓縮 root linux tar jc...
Linux tar打包命令
範例一 將整個 etc 目錄下的檔案全部打包成為 tmp etc.tar root linux tar cvf tmp etc.tar etc 僅打包,不壓縮!root linux tar zcvf tmp etc.tar.gz etc 打包後,以 gzip 壓縮 root linux tar jc...
linux tar打包指令
範例一 將整個 etc 目錄下的檔案全部打包成為 tmp etc.tar root linux tar cvf tmp etc.tar etc 僅打包,不壓縮!root linux tar zcvf tmp etc.tar.gz etc 打包後,以 gzip 壓縮 root linux tar jc...