tft每日頭條

 > 科技

 > linux中哪個命令可以壓縮部分文件

linux中哪個命令可以壓縮部分文件

科技 更新时间:2024-11-19 17:22:41

文件的壓縮和解壓縮是非常常見的操作,在 Windows 下我們有很多壓縮和解壓縮的工具,比如 zip、360 壓縮等等。在 Ubuntu 下也有壓縮工具,本節我們學習Ubuntu 下圖形化以及命令行這兩種壓縮和解壓縮操作。

1、圖形化壓縮和解壓縮

圖形化壓縮和解壓縮和 Windows 下基本一樣,在要壓縮或者解壓的文件上點擊鼠标右鍵,然後選擇要進行的操作,我們先講解一下如何進行文件的壓縮。首先找到要壓縮的文件,然後在要壓縮的文件上點擊鼠标右鍵,選擇“壓縮”選項,如圖所示:

linux中哪個命令可以壓縮部分文件(Linux文件操作之文件壓縮與解壓縮命令詳解)1

文件壓縮

在圖中我們要對 test2 這個文件夾進行壓縮,點擊“壓縮”以後會彈出圖所示界面讓選擇壓縮後的文件名和壓縮格式:

linux中哪個命令可以壓縮部分文件(Linux文件操作之文件壓縮與解壓縮命令詳解)2

壓縮命名與格式選擇

在圖中,設置好壓縮以後的文件名,然後選擇壓縮格式,可選的壓縮格式如圖所示:

linux中哪個命令可以壓縮部分文件(Linux文件操作之文件壓縮與解壓縮命令詳解)3

可選壓縮格式

從圖中可以看出,可以選擇的壓縮格式還是有很多的,挑選一個格式進行壓縮,比如我選擇的“.zip”這個格式,壓縮完成以後如圖所示:

linux中哪個命令可以壓縮部分文件(Linux文件操作之文件壓縮與解壓縮命令詳解)4

壓縮完成的文件

上面就是使用圖形化進行文件壓縮的過程,我們接下來對剛剛壓縮的 test2.zip 進行解壓縮,鼠标放到 test2.zip 上然後點擊鼠标右鍵,選擇“提取到此處”,如圖所示:

linux中哪個命令可以壓縮部分文件(Linux文件操作之文件壓縮與解壓縮命令詳解)5

解壓縮文件

點擊圖中的“提取到此處”以後,系統就會自動進行解壓縮,上面就是在 Ubuntu 中使用圖形化工具進行文件的壓縮和解壓縮。

2、命令行進行文件的壓縮和解壓縮

上面我們學習了如何使用圖形化工具在 Ubunut 下進行文件的壓縮和解壓縮,本節我們學學如何使用命令行進行壓縮和解壓縮,我們後面的開發中所有涉及到壓縮和解壓縮的操作都是在命令行下完成的。命令行下進行壓縮和解壓縮常用的命令有三個:zip、unzip 和 tar,我們依次來學習:

①、命令 zip

zip 命令看名字就知道是針對.zip 文件的,用于将一個或者多個文件壓縮成一個.zip 結尾的文件,命令格式如下:

zip [參數] [壓縮文件名.zip] [被壓縮的文件]

主要參數函數如下:

-b<工作目錄> 指定暫時存放文件的目錄。

-d 從 zip 文件中删除一個文件。

-F 嘗試修複已經損毀的壓縮文件。

-g 将文件壓縮入現有的壓縮文件中,不需要新建壓縮文件。

-h 幫助。

-j 隻保存文件的名,不保存目錄。

-m 壓縮完成以後删除源文件。

-n<字尾符号> 不壓縮特定擴展名的文件。

-q 不顯示壓縮命令執行過程。

-r 遞歸壓縮,将指定目錄下的所有文件和子目錄一起壓縮。

-v 顯示指令執行過程。

-num 壓縮率,為 1~9 的數值。

上面講解了如何使用圖形化壓縮工具對文件夾 test2 進行壓縮,這裡我們使用命令“zip”對

test2 文件夾進行壓縮,操作如圖所示:

linux中哪個命令可以壓縮部分文件(Linux文件操作之文件壓縮與解壓縮命令詳解)6

使用ZIP進行文件壓縮

圖就是使用 zip 命令進行 test2 文件夾的壓縮,我們使用的命令如下:

zip -rv test2.zip test2

上述命令中,-rv 表示遞歸壓縮并且顯示壓縮命令執行過程。

② 命令 unzip

unzip 命令用于對.zip 格式的壓縮包進行解壓,命令格式如下:

unzip [參數] [壓縮文件名.zip]

主要參數如下:

-l 顯示壓縮文件内所包含的文件。

-t 檢查壓縮文件是否損壞,但不解壓。

-v 顯示命令顯示的執行過程。

-Z 隻顯示壓縮文件的注解。

-C 壓縮文件中的文件名稱區分大小寫。

-j 不處理壓縮文件中的原有目錄路徑。

-L 将壓縮文件中的全部文件名改為小寫。

-n 解壓縮時不要覆蓋原有文件。

-P<密碼> 解壓密碼。

-q 靜默執行,不顯示任何信息。

-x<文件列表> 指定不要處理.zip 中的哪些文件。

-d<目錄> 把壓縮文件解到指定目錄下。

對上面壓縮的 test2.zip 文件使用 unzip 命令進行解壓縮,操作如圖所示:

linux中哪個命令可以壓縮部分文件(Linux文件操作之文件壓縮與解壓縮命令詳解)7

命令uzip演示

③、命令 tar

我們前面講的 zip 和 unzip 這兩個是命令隻适用于.zip 格式的壓縮和解壓,其它壓縮格式就用不了了,比如 Linux 下最常用的.bz2 和.gz

這兩種壓縮格式。其它格式的壓縮和解壓使用命令

tar,tar 将壓縮和解壓縮集合在一起,使用不同的參數即可,命令格式如下:

tar [參數] [壓縮文件名] [被壓縮文件名]

常用參數如下:

-c 創建新的壓縮文件。

-C<目的目錄> 切換到指定的目錄。

-f<備份文件> 指定壓縮文件。

-j 用 tar 生成壓縮文件,然後用 bzip2 進行壓縮。

-k 解開備份文件時,不覆蓋已有的文件。

-m 還原文件時,不變更文件的更改時間。

-r 新增文件到已存在的備份文件的結尾部分。

-t 列出備份文件内容。

-v 顯示指令執行過程。

-w 遭遇問題時先詢問用戶。

-x 從備份文件中釋放文件,也就是解壓縮文件。

-z 用 tar 生成壓縮文件,用 gzip 壓縮。

-Z 用 tar 生成壓縮文件,用 compress 壓縮。

使用 tar 命令來進行.zip 和.gz 格式的文件壓縮,操作如圖所示:

linux中哪個命令可以壓縮部分文件(Linux文件操作之文件壓縮與解壓縮命令詳解)8

tar命令進行壓縮

在上圖中,我們使用如下兩個命令将 test1 文件夾壓縮為.bz2 和.gz 這兩個格式:

tar -vcjf test1.tar.bz2 test1 tar -vczf test1.tar.gz test1

在上面兩行命令中,-vcjf 表示創建 bz2 格式的壓縮文件,-vczf 表示創建.gz 格式的壓縮文件。學習了如何使用 tar 命令來完成壓縮,我們再來學習使用 tar 命令完成文件的解壓,操作如圖所示:

linux中哪個命令可以壓縮部分文件(Linux文件操作之文件壓縮與解壓縮命令詳解)9

tar解壓縮命令

圖中我們使用如下所示兩行命令完成.bz2 和.gz 格式文件的解壓縮:

tar -vxjf test1.tar.bz2 tar -vxzf test2.tar.gz

上述兩行命令中,-vxjf 用來完成.bz2 格式壓縮文件的解壓,-vxzf 用來完成.gz 格式壓縮文件的解壓。關于Ubunut 下的命令行壓縮和解壓縮就講解到這裡,重點是tar 命令,要熟練掌握使用 tar 命令來完成.bz2 和.gz 格式的文件壓縮和解壓縮。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved