Linux 的 tar --exclude 打包命令 排除目錄下的某個資料夾
阿新 • • 發佈:2018-12-12
使用tar 進行打包時,如果想要排除想要打包的目錄下的某個檔案,可以使用 --exclude選項
1.過濾單個資料夾(檔案)
tar -zcvf aaa/bbb/aabb.tar.gz --exclude=aaa/ccc aaa
命令講解:
aaa/bbb/aabb.tar.gz
打包之後的檔案的名稱和路徑,即打包在aaa/bbb
目錄下,打包之後的名稱為aabb.tar.gz
--exclude=aaa/ccc
排除的資料夾,即排除資料夾(檔案) aaa/ccc
aaa
最後的aaa指的是需要打包壓縮的目錄
整條命令的意思就是指:
打包壓縮aaa目錄下除了ccc的所有檔案,打包之後的檔名是aabb.tar.gz 並將其存放在aaa/bbb下
2.過濾多個資料夾(檔案)
tar -zcvf aaa/bbb/aabb.tar.gz --exclude=aaa/ccc --exclude=aaa/ddd --exclude=aaa/eee.txt aaa
這條命令就是指排除掉aaa 目錄下的ccc, ddd, ddd.txt 三個目標檔案