解壓縮只取第二層目錄以下的檔案與目錄
Angular/Vue 這類的前端框架,在執行 npm run build
建置以後,會產生 dist 的資料夾,裏面就是要佈署的檔案。一般會使用 tar czf dist.tar.gz dist
將該資料夾裡的檔案打包為 tarball。
使用 Ansible 佈署時,需要使用 unarchive 模組解壓縮,這時會直接解壓縮出 dist 目錄。
通常解法會有兩種,第一種是在打包時,先進入 dist 資料夾,再進行打包。
第二種方法就是本文要介紹的小技巧。