Mac tar壓縮命令,去除隱藏文件


一、前言:藍鯨平台,smart應用部署時,上傳tar包時,提示yml文件無法識別。經排查,是在mac上打包tar時出現的問題。

在 mac 下使用 tar 命令打的tar包文件,在window解壓后,會發現每一個文件都多了一份 ._ 開頭的文件副本,如:

項目中的app.yml文件,會生成對應的._app.yml

app.yml
._app.yml

所以上傳包時,無法識別相對應的yml文件

解決辦法:

$ COPYFILE_DISABLE=1 tar zcf dir.tar.gz dir

使用 COPYFILE_DISABLE 來防止 Mac 的 tar 生成 ._ 文件

二、在實際開發中python會自動生成很多pyc文件,但是這些pyc文件是不需要我們追蹤的,刪除了對項目也沒有影響,下面是刪除pyc文件的方法。

刪除方法:

find /tmp -name "*.pyc" | xargs rm -rf

注意:將/tmp換成自己的工作目錄

相應的要想刪除所有的‘._’開頭的文件,命令如下:

find /tmp  -name "._*" | xargs rm -f

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM