今天構建一個項目後,發現一些 js、css 文件不見了( xxx/xxx/dist/xxx.js ), 因而懷疑構建語句中 tar 打包語句的 --exclude=dist 參數有問題:css
root@9805b712cdeb:/data/logs$ tar zcvf dist/a.tar.gz * a/ a/dist/ a/dist/aa.txt a.txt b/ b/dist dist/ dist/dist.t dist/a.tar.gz dist.txt root@9805b712cdeb:/data/logs$ tar zcvf dist/a.tar.gz --exclude=dist * #這樣會排除掉全部名稱爲 dist 的文件和目錄 a/ a.txt b/ dist.txt root@9805b712cdeb:/data/logs$ tar zcvf dist/a.tar.gz --exclude=./dist ./* #這樣是排除 ./dist 這個目錄和子目錄 可是注意這裏須要打包的源文件 必須用 ./* 表示 ./a/ ./a/dist/ ./a/dist/aa.txt ./a.txt ./b/ ./b/dist ./dist.txt
--exclude=a/distbash
我也不知道說清楚了沒有。。。code