tar -P選項
Linux中的tar
命令可用于文件和目錄的歸檔以及壓縮解壓縮。而其中的-P
選項是什么含義呢?下面我們就來看一看
1、不添加-P選項
對于如下壓縮命令:
tar -czvf pkg.tar.gz /opt/software
執行該命名,控制臺首行輸出將會提示:
tar:從成員名中刪除開頭的“/”
再執行解壓縮命令:
tar -zxvf pkg.tar.gz
值得注意的是,該命令的輸出都以opt/software/
開頭,也就是opt
前面的/
沒有了,即輸出的路徑是相對路徑,這表示解壓在當前目錄
2、添加-P選項
如果添加-P
選項,執行如下壓縮命令:
tar -Pczvf pkg.tar.gz /opt/software
執行該命名,控制臺不會有從成員名中刪除開頭的“/”的提示信息
再執行解壓縮命令:
tar -Pzxvf pkg.tar.gz
此時,該命令的輸出都以/opt/software/
開頭,即就是使用了-P
的解壓縮文件會從根目錄安裝,是絕對路徑,而不使用-P
則會從當前目錄生成
另外,需要注意的是,使用-P
壓縮的壓縮包解壓時也需要添加-P
,即保留絕對路徑。如果不添加-P
也是從當前目錄解壓
參考文章:https://blog.csdn.net/qiulinsama/article/details/86498686