Debian系統中壓縮文件的管理方法
Debian系統提供了豐富的命令行工具和圖形界面選項來管理壓縮文件,涵蓋創建、解壓、加密、分卷等多種需求。以下是具體操作指南:
Debian默認支持tar
、gzip
、bzip2
、zip
等基礎壓縮工具,部分高級格式(如7z)需額外安裝:
sudo apt install p7zip-full
。tar是Linux下最常用的歸檔工具,可結合不同壓縮算法(gzip、bzip2、xz)創建壓縮包:
tar -cvf archive.tar file_or_directory
(-c
創建歸檔,-v
顯示過程,-f
指定文件名)。tar -czvf archive.tar.gz file_or_directory
(-z
調用gzip壓縮)。tar -cjvf archive.tar.bz2 file_or_directory
(-j
調用bzip2壓縮)。tar -cJvf archive.tar.xz file_or_directory
(-J
調用xz壓縮)。.gz
文件:gzip file
(解壓用gunzip file.gz
或gzip -d file.gz
)。.bz2
文件:bzip2 file
(解壓用bunzip2 file.bz2
或bzip2 -d file.bz2
)。.xz
文件:xz file
(解壓用unxz file.xz
或xz -d file.xz
)。適合Windows與Linux間共享,生成.zip
文件:
zip -r archive.zip file_or_directory
(-r
遞歸壓縮目錄)。-e
加密(交互式輸入密碼)、-9
最高壓縮率、-m
壓縮后刪除原文件。tar -xvf archive.tar
(-x
解壓)。tar -xzvf archive.tar.gz
。tar -xjvf archive.tar.bz2
。tar -xJvf archive.tar.xz
。-C /path/to/directory
(如tar -xzvf archive.tar.gz -C /home/user/docs
)。gunzip file.gz
或gzip -d file.gz
。bunzip2 file.bz2
或bzip2 -d file.bz2
。unxz file.xz
或xz -d file.xz
。使用unzip
命令:unzip archive.zip
(默認當前目錄解壓);unzip archive.zip -d /path/to/directory
(指定目錄)。
需先安裝p7zip-full
,解壓命令:7z x archive.7z
(x
保留目錄結構);7z x archive.7z -odestination
(指定目錄)。
7z a -p yourpassword archive.7z file_or_directory
(-p
設置密碼)。zip -er secure.zip file_or_directory
(-e
加密,交互式輸入密碼)。將大文件拆分為多個小分卷(如1GB/卷),便于傳輸:7z a -v1g -mx=9 bigfile.7z bigfile.iso
(-v1g
分卷大小,-mx=9
最高壓縮率)。
壓縮時排除特定文件/目錄(如臨時文件、版本控制目錄):tar -czvf archive.tar.gz --exclude="*.tmp" --exclude=".git" directory/
。
Debian默認文件管理器(如GNOME的Files、KDE的Dolphin)支持基本壓縮/解壓功能:
sudo apt install archive-manager
),支持更多格式(如7z、rar)和高級操作。