1. 程式人生 > >Linux 的 tar --exclude 打包命令 排除目錄下的某個資料夾

Linux 的 tar --exclude 打包命令 排除目錄下的某個資料夾

使用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.過濾多個資料夾(檔案)

如果想要過濾掉多個的話,就寫多個–exclude=想要過濾掉的檔案 就行了 例:tar -zcvf aaa/bbb/aabb.tar.gz --exclude=aaa/ccc --exclude=aaa/ddd --exclude=aaa/eee.txt aaa 這條命令就是指排除掉aaa 目錄下的ccc, ddd, ddd.txt 三個目標檔案