tar命令解壓縮 去掉壓縮包中頂級目錄

2021-10-24 14:30:02 字數 683 閱讀 5921

可以理解為,將壓縮包內檔案解壓出來後,散落一地的感覺

在tar 命令後加上:

--strip-components 1
正常情況,解壓後會出現apache-tomcat-9.0.37資料夾:

[root@localhost ~]

# tar -zxvf apache-tomcat-9.0.37.tar.gz -c ./tomcat

[root@localhost ~]

# ls tomcat/

apache-tomcat-9.0.37

[root@localhost ~]

# ls tomcat/apache-tomcat-9.0.37/

[root@localhost ~]

#

去掉頂級目錄後為:

[root@localhost ~]

# tar -zxvf apache-tomcat-9.0.37.tar.gz -c ./tomcat --strip-components 1

[root@localhost ~]

# ls tomcat/

可以看到,解壓後的目錄結構中,沒有出現apache-tomcat-9.0.37資料夾

tar命令解壓壓縮包

linux系統用tar命令解壓壓縮包的時候,為了保持原有資料夾的屬性許可權,可以加 p命令 使用原檔案的原來屬性 方法如下 例子 將 tmp etc.tar.gz 檔案解壓縮在 usr local src 底下,保持目錄許可權不變 1 2 3 root linux cd usr local src ...

Tar解壓縮命令

tar xzvf tar.gz tar cxtzjvfppn 檔案與目錄 引數 c 建立乙個壓縮檔案的引數指令 create 的意思 x 解開乙個壓縮檔案的引數指令!t 檢視 tarfile 裡面的檔案!特別注意,在引數的下達中,c x t 僅能存在乙個!不可同時存在!因為不可能同時壓縮與解壓縮。z...

tar命令 解壓縮

tar命令是linux中的乙個解壓縮的命令。使用tar命令之前首先要搞清楚兩個概念 打包和壓縮。打包是指將一大堆檔案或目錄變成乙個總的檔案 壓縮則是將乙個大的檔案通過一些壓縮演算法變成乙個小檔案。為什麼要區分這兩個概念呢?這源於linux中很多壓縮程式只能針對乙個檔案進行壓縮,這樣當你想要壓縮一大堆...