.zip
$ unzip FileName.zip # 解壓
$ unzip -d Dirname filename.zip # 解壓到指定文件夾,-n可以不覆蓋已有文件 $ zip FileName.zip DirName # 將DirName本身壓縮 $ zip -r FileName.zip DirName # 壓縮,遞歸處理,將指定目錄下的所有文件和子目錄一並壓縮 (一般用這個)
$ zipinfo -1 xx.zip # 查看該zip文件中的文件目錄 更多參考 博客
.rar
$ sudo apt install rar #安裝壓縮、解壓套件
$ unrar x filename.rar #解壓
.7z
$ sudo apt-get install p7zip-full # 安裝壓縮、解壓套件
$ 7za x filename.7z # 解壓,如果是划分了幾個壓縮文件的,直接解壓第一個即可
$ 7za x filename.7z -o{directory} # 指定解壓目的文件夾,緊挨着-o,不過它似乎需要絕對路徑,否則會在當前文件夾下創建新的文件夾
$ 7za a -r filename.7z directory/* # 如果沒加*就是壓縮當前文件夾下所有的,加了就是壓縮directory下所有的文件,生成壓縮文件filename.7z
.tar
$ tar -xvf FileName.tar # 解包 $ tar -cvf FileName.tar DirName # 將DirName和其下所有文件(夾)打包
$ tar -rvf FileName.tar.gz b.txt # 向打包文件中追加文件b.txt
.tar是打包,.tar.gz才是壓縮過的文件(添加參數z)
.tar.gz
$ tar -zxvf FileName.tar.gz # 解壓 $ tar -zcvf FileName.tar.gz DirName # 將DirName和其下所有文件(夾)壓縮,無法追加新文件 $ tar -C DesDirName -zxvf FileName.tar.gz # 解壓到目標路徑