tar命令打包絕對路徑的問題


無論是 Linux 系統,還是 macOS 系統,我們都可以使用 tar 命令進行文件的壓縮打包。命令格式如下:

tar cvf xxxx.tar 要壓縮的文件或目錄名稱



tar cvf dist.tar /Volumes/BOOTCAMP/Vue/achievement/dist

問題:解壓后會發現整個路徑也都一起打包進去了:

打包時不包含目錄
(1)如果只想打包指定目錄下的所有文件和目錄,可以執行如下命令(注意后那個點號 "." 別漏了):

tar cvf dist.tar  -C/Volumes/BOOTCAMP/Vue/achievement/dist .

我們也可以改用如下命令,同樣可以達到相同的效果:

tar cvf dist.tar -C/Volumes/BOOTCAMP/Vue/achievement dist
tar -zcvf /home/backup$(date +%Y%m%d).tar.gz -C/home/beifen/ $(date +%Y%m%d)

  


免責聲明!

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



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