Linux學習 (5)壓縮解壓類實用指令

2022-09-17 15:54:14 字數 1981 閱讀 3370

首先理解下打包和壓縮。打包是指將一大堆檔案或目錄變成乙個總的檔案;壓縮則是將乙個大的檔案通過一些壓縮演算法變成乙個小檔案。

一:gzip指令和gunzip指令

功能描述:gzip用來壓縮單個檔案,gunzip用來解壓檔案

基本語法:gzip 檔案,壓縮檔案,注意:只能將檔案壓縮為*.gz檔案

gunzip 檔案.gz,解壓檔案

例項1:將檔案進行壓縮:gzip b.txt ,當我們用zip進行壓縮時,不會保留原來的檔案

例項2:將檔案進行解壓縮:(第一種)gunzip b.txt.gz (第二種)gzip -d b.txt.gz

例項3:將多個檔案進行壓縮 gzip b.txt c.txt

二、zip指令和unzip指令

功能描述:zip用於壓縮檔案,unzip用來解壓檔案。

基本語法:zip [選項] 壓縮檔案名.zip 要壓縮的內容

unzip [選項] 壓縮的檔案.zip

zip常用選項:

-r:遞迴壓縮

unzip的常用選項:

-d 《目錄》:指定解壓後的檔案存放目錄

例項1:將/home/lrc目錄壓縮成myhome.zip:zip -r myhome.zip /home/lrc

例項2:將myhome.zip解壓到/opt/tmp目錄:unzip -d /opt/tmp myhome.zip

三、tar指令

功能描述:tar指令是打包指令,打包壓縮後的檔案是.tar.gz檔案

基本語法:tar [選項] 打包壓縮後的檔名稱.tar.gz 打包的內容

常用選項:

-c 產生.tar打包檔案

-v 顯示詳細資訊

-f 指定壓縮後的檔名

-z 打包同時壓縮

-x 解包.tar檔案

例項1:將a.txt,b.txt,c.txt壓縮成abc.tar.gz:tar -zcvf abc.tar.gz a.txt b.txt c.txt

例項2:將abc.tar.gz解壓到當前目錄:tar -zxvf abc.tar.gz

例項3:將abc.tar.gz解壓到指定目錄:tar -zxvf abc.tar.gz -c /home/lrc/aaa

gzip、zip、tar的區別:

1、gzip只能壓縮檔案 , 不能壓縮目錄 ,字尾名為.gz , 而且不保留原檔案

2、zip/tar一般用於整個目錄/多檔案的壓縮

3、最常用的打包命令:

壓縮:tar -zcvf 

解壓:tar -zxvf 

Linux學習 壓縮和解壓類指令

gzip用於壓縮檔案,gunzip用於解壓的 基本語法 gzip 檔案 功能描述 壓縮檔案,只能將檔案壓縮為 gz檔案 gunzip 檔案.gz 功能描述 解壓縮檔案命令 例子gzip壓縮,將 home下的hello.txt檔案進行壓縮 root nyh gzip hello.txt root ny...

Linux學習 壓縮解壓命令

gzip 檔案 gunzip 壓縮檔案 gzip只能壓縮檔案 gzip不保留原檔案 bzip2 k 檔案 k 產生壓縮檔案後保留原檔案 keep bunzip2 k 檔案 k 產生解壓檔案後保留原壓縮檔案 keep bzip2只能壓縮檔案 tar zcfv 壓縮後檔名 目錄 z 打包同時壓縮成 gz...

linux壓縮解壓

檔案壓縮解壓 gzip 作用 壓縮檔案,只能是單個檔案,不能是多個,也不能是目錄 格式 gzip file 說明 執行命令會生成file.gz,刪除原來的file 選項 d 等價於gunzip gunzip 作用 解壓使用gzip壓縮生成的檔案 格式 gunzip file.gz 說明 解壓file...