歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux下壓縮和解壓教程

本文總結Linux下如何壓縮文件及常見壓縮文件格式的解壓方法,有些解壓軟件可以同時支持多種壓縮包格式解壓,所以下文的解壓方法可能不是唯一的,更詳細用法,需要可通過-h等參數查看。目前Ubuntu等系統平台越來越完善化,壓縮和解壓功能也在向智能化、界面化演進,相信在不遠的將來,也會跟WINDOWS一樣,不用再去記憶任何壓縮和解壓命令。

一、壓縮文件

這裡只說壓縮成tar和tar.gz格式,示例:

1、將當前目錄filename文件壓縮成filename.tar

tar -cvf filename.tar filename

2、再次將filename.tar壓縮成gz格式,得到filename.tar.gz

gzip filename.tar

使用提醒符號鏈接問題:

  • 如果文件包含有符號鏈接,使用UBUNTU集成工具壓縮可能會有問題時,建議使用命令行壓縮。
  • 使用tar -cvf命令壓縮.tar,默認會把符號鏈接正確隱式處理,壓縮包內“看不到符號鏈接”,但解壓時會正確生成。
  • 如果使用集成工具一次壓縮成.tar.gz,默認符號鏈接似乎也有問題,建議使用命令行先壓成.tar,再壓成.tar.gz
  • 解壓時使用tar -xhvf或tar -zxhvf即可,正確解壓帶有符號鏈接壓縮包。

二、解壓縮文件

如下解壓操作,解壓目標均為當前文件夾。

1、解壓.tar.gz2

bzip2 -d filename.tar.bz2

tar -xhvf filename.tar

如果使用了符號鏈接,務必使用-h參數.

2、解壓.gz,.tgz

gunzip filename.gz

gunzip filename.tgz

3、解壓.tar.Z

tar -xvZf filename.tar.Z

4、解壓.tar.gz,.tgz

tar -xvf filename.tar

tar -zxvf filename.tar.gz

tar -zxvf filename.tgz

解壓注意:

如果原壓縮文件帶符號鏈接(鏈接文件),目前似乎只能用命令解壓(-h參數),如果直接使用壓縮文件管理器解壓會丟失符號鏈接(未深入研究),但解壓.tar文件似乎又不會丟失符號鏈接,所以如遇到丟失符號鏈接,或可嘗試一下命令行方式,其它格式類似。

5、解壓.rpm

rpm2cpio filename.rpm | cpio -div

6、解壓.zip

unzip filename.zip

Copyright © Linux教程網 All Rights Reserved