要解壓的壓縮包原目錄結構如下
tar -zxf log.tar.gz --strip-components 1 -c /opt/new_test
注:--strip-components 1 解壓至下一級目錄,若為2則解壓至下下級目錄
前提:未壓縮之前的目錄如下:
我們將test目錄中的檔案壓縮至指定目錄new_test,但不包含原目錄test
(需要進入test目錄執行壓縮命令)
#兩者等價,排除111.log檔案進行壓縮
tar -zvcf a.tar.gz 打包的目錄 --exclude=指定排除的檔案所在的路徑
注:「打包的目錄」會在包含於壓縮包
總結:1、tar命令下的–exclude後面可以跟」=「或者空格,效果一樣。
2、tar命令下的–exclude後面跟檔名,會排除所有和此名相同的檔案。
3、tar命令下的–exclude後面跟排除檔案的路徑為絕對路徑的時候,打包路徑也必須為絕對路徑。
4、tar命令下的–exclude後面跟排除檔案的路徑為相對路徑的時候,打包路徑為相對或者絕對路徑都可以。
5、tar命令下的–exclude-from後面排除檔案裡的路徑為絕對路徑的時候,打包路徑也必須為絕對路徑。
6、tar命令下的–exclude-from後面排除檔案裡的路徑為相對路徑的時候,打包路徑為相對或者絕對路徑都可以。
tar解壓 除去目錄 指定路徑
去除目錄結構加上 strip components n 如 壓縮檔案eg.tar 中檔案資訊為 src src src eg.txt 執行 tar xvf eg.tar strip components 1 結果 src src eg.txt 如果執行 tar xvf eg.tar strip co...
解壓tar包中的指定檔案
解壓tar包中的指定檔案 在乙個tar包中,只想解壓某個需要的檔案,而不是全部檔案,可以通過在解壓命令後加上檔名稱的方式來解決 tar tvf hr9pre 2 120809.tar rw r 70248201 206 1536 nov 16 02 56 37 2009 opt oracle pro...
解壓tar包中的指定檔案
解壓tar包中的指定檔案 在乙個tar包中,僅僅想解壓某個須要的檔案,而不是所有檔案,能夠通過在解壓命令後加上檔名的方式來解決 tar tvf hr9pre 2 120809.tar rw r 70248201 206 1536 nov 16 02 56 37 2009 opt oracle pro...