tar: Removing leading `/' from member names

問題:

我們在用tar解壓文件的時候,出現如圖提示
這裏寫圖片描述

原因:

我們在壓縮文件時,使用的是絕對路徑,而解壓文件時默認使用的是相對路徑,所以就會報這個錯誤

解決方式:

使用參數 -P,

tar zcfP test.tar.gz /data/test1/test2/test.txt
tar xfP test.tar.gz

但請慎用這個參數,加這個參數,就會按原來的絕對路徑解壓,如果目標路徑有相同文件,會覆蓋
man解釋:

-P, --absolute-names
      don’t strip leading ‘/’s from file names
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章