97 linux壓縮和解壓縮命令

2021-08-20 20:09:24 字數 3374 閱讀 9156

解壓:unzip filename.zip

壓縮:zip filename.zip dirname

將當前目錄下的project_test資料夾打包成project_test.zip:

yum install zip

zip -q -r project_test.zip project_test/

解壓1:gunzip filename.gz

解壓2:gzip -d filename.gz

壓縮:gzip filename

解壓:tar jxvf filename.tar.bz

解壓:tar zxvf filename.tar.z

壓縮:tar zcvf filename.tar.z dirname

解壓1:bzip2 -d filename.bz

解壓2:bunzip2 filename.bz

解壓:uncompress filename.z

壓縮:compress filename

在linux平台,tar是主要的打包工具。tar命令通常用來把檔案和目錄壓縮為乙個檔案( tarball 或 tar, gzip 和 bzip)。

tar選項:

c – 建立壓縮檔案

x – 解壓檔案

v – 顯示進度.

f – 檔名.

t – 檢視壓縮檔案內容.

j – 通過bzip2歸檔

z –通過gzip歸檔

r – 在壓縮檔案中追加檔案或目錄

w – 驗證壓縮檔案

壓縮解壓縮tar包
tar -cvf code.tar /home/abc/code/

tar czvf filename.tar dirname

tar -xvf code.tar -c /home/abc/code

tar zxvf filename.tar

tar -tvf code.tar
tar --extract --file=code.tar readme.txt
tar -xvf code.tar "file 1" "file 2"
tar -xvf code.tar --wildcards *.txt'
tar -rvf code.tar abcd.txt   // 檔案

tar -rvf code.tar doc // 目錄

壓縮解壓縮tar.gz包

壓縮命令格式:tar -zcvf 壓縮檔案名.tar.gz 被壓縮檔案名

壓縮多個檔案:tar zcvf filename.tar.gz dirname1 dirname2 dirname3.....

解壓縮命令格式:tar -zxvf 壓縮檔案名.tar.gz

tar cvzf code.tar.gz /home/abc/code
tar -xvf code.tar.gz
解壓安裝

1)解壓tar.gz包

最常見的gz格式,則可以執行:「tar –xvzf 軟體包名」,就可以一步完成解壓與解包工作。

將軟體包名.tar.gz解壓到指定的目錄下 (注意:-c為大寫)

tar -zxvf 軟體包名.tar.gz -c /home/hao

2)進入解壓後的檔案目錄下 執行「./configure」命令為編譯做好準備;

./configure --prefix=/opt
表示安裝到/opt目錄

3) 執行「make」命令進行軟體編譯;

4) 執行「make install」完成安裝;

5) 執行「make clean」刪除安裝時產生的臨時檔案。

壓縮解壓縮tar.bz2包

解壓:tar jxvf filename.tar.bz2

壓縮:tar jcvf filename.tar.bz2 dirname

tar cvfj code.tar.bz2 /home/abc/code/
tar -xvf code.tar.bz2

tar -jxvf xx.tar.bz2

解壓1:bzip2 -d filename.bz2

解壓2:bunzip2 filename.bz2

壓縮:bzip2 -z filename

在linux系統下使用bzip2壓縮和解壓.bz2檔案。

bzip2是小有名氣的壓縮工具,流行的linux發行版都預設安裝了這個工具,包括macos。

如果你沒有安裝,執行如下命令安裝:

$ sudo apt install bzip2    # debian/ubuntu

$ sudo yum install bzip2 # centos

$ sudo dnf install bzip2 # fedora

$ bzip2 filename

# 或$ bzip2 -z filename

# 生成.bz2檔案

# 分別壓縮多個檔案

$ bzip2 filename1 filename2 [filename*]

上面命令壓縮完檔案之後,會把原檔案刪除。如果需要保留原檔案,使用-k選項。

$ bzip2 -zk filename  # -f選項強制覆蓋已存在的檔案
要壓縮tar檔案,執行:

$ bzip2 -zkf backup.tar  # 生成.tar.bz2檔案;解壓時先使用bzip2再使用tar命令
設定塊大小:100k->900k

$ bzip2 -k1  filename

$ bzip2 -kf9 filename

使用-d選項:

$ bzip2 -d filename.bz2    # 副檔名必須是.bz2

$ bzip2 -vfd filename.bz2 # -f覆蓋檔案 -v視覺化輸出 -k保留原檔案

檢視bzip2幫助:

$ bzip2  -h

$ man bzip2

參考:

linux壓縮和解壓縮命令

tar命令 解包 tar zxvf filename.tar 打包 tar czvf filename.tar dirname gz命令 解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tgz 解壓 ta...

Linux壓縮和解壓縮命令

計算機中的資料經常需要備份,tar是unix linux中最常用的備份工具,此命令可以把一系列檔案歸檔到乙個大檔案中,也可以把檔案檔案解開以恢復資料。tar使用格式 tar 引數 打包檔名 檔案 tar命令只打包不壓縮 tar命令很特殊,其引數前面可以使用 也可以不使用。常用引數 引數含義 c生成檔...

linux壓縮和解壓縮命令

linux壓縮和解壓縮命令 tar解包 tar zxvf filename.tar 打包 tar czvf filename.tar dirname gz命令 解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz ...