在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

linux中的壓縮和解壓操作

CHANBAEK ? 來源:嵌入式之入坑筆記 ? 作者:嵌入式之入坑筆記 ? 2023-02-16 18:13 ? 次閱讀

前言:

在開發中,很多時候會遇到某些文件要進行壓縮的操作,比如文件較大不方便傳輸的時候,可能會考慮對文件進行壓縮,以減少文件傳輸的時間。

比如在網絡中傳輸文件的時候,就會考慮先將文件進行壓縮,然后傳輸壓縮的文件,這樣可以減少文件傳輸所需要的帶寬和時間,在網絡接收到文件之后再解壓,就可以得到文件了。

文件的壓縮有兩種方式:有損壓縮和無損壓縮。 有損壓縮會對文件的數據有一定的破壞,一般對于重要的文件我們不會考慮這樣的方式。 無損壓縮不會影響文件,所以對于壓縮我們最先考慮的是使用無損壓縮的方式。

1、單個文件壓縮和解壓用 gzip / bzip2

對單個文件的壓縮和解壓我們可以使用使用gzip 和 bzip2 進行操作。 這兩個命令只能用于對單個文件的壓縮操作,對于目錄和多級目錄的壓縮是不行的。

2.1、gzip 壓縮和解壓

gzip命令的使用如下:

gzip [選項] [完整的文件名]


常用的選項有:


-l(list):列出壓縮文件的內容;


-k(keep):在壓縮或解壓時,保留輸入文件;


-d(decompress):將壓縮文件進行解壓縮;

使用gzip壓縮完之后的文件會生成后綴為.gz的壓縮文件。 如果直接使用 gzip 對某個文件進行壓縮,不加任何其他選項的話,壓縮完成之后是會刪除掉被壓縮的源文件的,加 -k 選項就會在壓縮完成之后依然保留源文件。

gzip的使用示例如下:

1)	壓縮文件 


gzip -k "需要壓縮的文件名" // 壓縮成功后得到了一個.gz結尾的壓縮文件



2) 查看壓縮文件


gzip -l "經過壓縮的.gz的文件"



3) 解壓文件


gzip -kd pwd.1.gz //該壓縮文件必須是以.gz結尾的單個文件


2.2、bzip2 壓縮和解壓

bzip2 命令的使用如下:

bzip2 [選項] [完整的文件名]


常用的選項有:


-l(list):列出壓縮文件的內容;


-k(keep):在壓縮或解壓時,保留輸入文件;


-d(decompress):將壓縮文件進行解壓縮;

使用bzip2壓縮完之后的文件會生成后綴為.gz的壓縮文件。

bzip2 的使用示例如下:

1)	壓縮文件 


bzip2 -k "需要壓縮的文件名" // 壓縮成功后得到了一個.bz2結尾的壓縮文件



2) 查看壓縮文件


bzip2 -l "經過壓縮的.bz2的文件"



3) 解壓文件


bzip2 -kd pwd.1.gz //該壓縮文件必須是以.bz2結尾的單個文件

gzip 和 bzip2 都能對單個文件進行壓縮,那這兩個方式有什么不同呢?

不同之處在于:

1) 一般情況下,小文件使用gzip來壓縮,大文件使用bzip2來壓縮;

2) bzip2 比 gzip 的壓縮率更高。

2、目錄和多級目錄的解壓和壓縮用 tar

對目錄以及多級遞歸的目錄的壓縮和解壓可以使用 tar 進行操作。 常用的 tar 命令的選項有:

-c(create):表示創建用來生成文件包 。


-x:表示提取,從文件包中提取文件。


-t:可以查看壓縮的文件。


-z:使用gzip方式進行處理,它與”c“結合就表示壓縮,與”x“結合就表示解壓縮。


-j:使用bzip2方式進行處理,它與”c“結合就表示壓縮,與”x“結合就表示解壓縮。


-v(verbose):詳細報告tar處理的信息


-f(file):表示文件,后面接著一個文件名。 -C <指定目錄> 解壓到指定目錄。

使用 tar 的進行打包壓縮的時候,是可以選擇壓縮方式的,這個壓縮方式就是前面提到的 gzip 和 bzip2 。

可以簡單的理解為:tar就是將目錄進行打包壓縮,至于選擇什么樣的壓縮文件的方式就要自己指定,對文件的壓縮可選 gzip 和 bzip2 。

3.1、tar打包,用 gzip 壓縮/解壓

1)把目錄 file1 壓縮、打包為file1.tar.gz文件:


tar czvf file1.tar.gz file1。


注意:“tar –czvf”與“tar czvf”是一樣的。



2)查看壓縮文件:


tar tvf file1.tar.gz



3) 解壓文件,可以用 -C 指定解壓到哪個目錄:


tar xzvf file1.tar.gz //解壓到當前所在的目錄。


tar xzvf file1.tar.gz -C "解壓路徑:xxx" //解壓到xxx。


3.2、tar打包,用 bzip2 壓縮/解壓

1)把目錄 file1 壓縮、打包為file1.tar.bz2文件:


tar cjvf file1.tar.bz2 file1。


注意:“tar –cjvf”與“tar cjvf”是一樣的。



2)查看壓縮文件:


tar tvf file1.tar.bz2



3)解壓文件,可以用 -C 指定解壓到哪個目錄:


tar xjvf file1.tar.bz2 //解壓到當前所在的目錄。


tar xjvf file1.tar.bz2 -C "解壓路徑:xxx" //解壓到xxx。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11322

    瀏覽量

    209862
  • 壓縮
    +關注

    關注

    2

    文章

    102

    瀏覽量

    19390
  • 文件
    +關注

    關注

    1

    文章

    569

    瀏覽量

    24770
  • 命令
    +關注

    關注

    5

    文章

    688

    瀏覽量

    22057
  • 解壓
    +關注

    關注

    0

    文章

    7

    瀏覽量

    7885
收藏 人收藏

    評論

    相關推薦

    Linux中常用的壓縮和解壓縮命令介紹

    Linux壓縮和解壓縮文件是常見的操作。有時候,我們需要將大文件壓縮成較小的文件,以便于傳
    發表于 07-31 11:50 ?2266次閱讀

    [轉載]linux 解壓縮命令大全

    [轉載]linux 解壓縮命令大全感謝lemaker Andy不在為記不住linux命令而苦惱,給上連接:http://www.cnblogs.com/eoiioe/archive/2008/09/20/1294681.html
    發表于 08-09 20:51

    Linux里面的壓縮和解壓類指令是什么

    Linux里面的壓縮和解壓類指令
    發表于 05-28 17:40

    如何解決linux的源碼文件命名和解壓問題?

    百度網盤 下載最新(linux資料,資料日期: 20210730)的A40i/T3源碼后,解壓xaa+xab文件后為 lichee.tar.gztest@test:~/docker
    發表于 01-04 07:10

    Ubuntu壓縮解壓縮的相關資料分享

    常常見的操作,在 Windows 下我們有很多壓縮和解壓縮的工具,比如 zip、360 壓縮等等。在 Ubuntu 下也有壓縮工具,我們學習
    發表于 02-11 06:48

    解壓縮軟件

    解壓縮軟件
    發表于 02-15 23:52 ?12次下載

    Linux入門教程之如何進行文件打包和解壓縮資料概述

    在講linux上的解壓縮工具之前,有必要先了解以下常見常用的壓縮包文件格式。在windows上我們最常見的不外乎這三種*.zip,*.rar,*.7z后綴的壓縮文件,而在
    發表于 11-02 15:15 ?8次下載
    <b class='flag-5'>Linux</b>入門教程之如何進行文件打包<b class='flag-5'>和解壓縮</b>資料概述

    Linux如何歸檔文件和目錄

    我們討論了如何使用 gzip 和 bzip2 壓縮和解壓縮文件。在本教程,我們將學習如何在 Linux 歸檔文件。
    發表于 04-22 17:54 ?1995次閱讀

    第1期Ubuntu入門篇:【10】Ubuntu下壓縮解壓縮

    常常見的操作,在 Windows 下我們有很多壓縮和解壓縮的工具,比如 zip、360 壓縮等等。在 Ubuntu 下也有壓縮工具,我們學習
    發表于 12-07 18:06 ?13次下載
    第1期Ubuntu入門篇:【10】Ubuntu下<b class='flag-5'>壓縮</b>與<b class='flag-5'>解壓縮</b>

    linux壓縮和解壓操作是什么

    文件的壓縮有兩種方式:有損壓縮和無損壓縮。有損壓縮會對文件的數據有一定的破壞,一般對于重要的文件我們不會考慮這樣的方式。無損壓縮不會影響文件
    發表于 02-20 14:54 ?333次閱讀

    linux系統壓縮和解壓操作步驟

    在開發,很多時候會遇到某些文件要進行壓縮操作,比如文件較大不方便傳輸的時候,可能會考慮對文件進行壓縮,以減少文件傳輸的時間。
    發表于 05-20 16:39 ?628次閱讀

    linux解壓gz文件的命令

    Linux系統,可以使用gzip命令解壓.gz文件。gzip命令用于壓縮和解壓縮文件,使用方法如下:
    的頭像 發表于 11-08 14:42 ?5683次閱讀

    高性能無損數據解壓縮FPGA IP,LZO無損數據解壓縮IP

    ,并且輸出解壓縮后的數據載荷,所以用戶不需要處理壓縮的數據塊。基于詳盡的錯誤跟蹤和報告特性,即使壓縮數據塊中出現錯誤,Core也可以平滑系統操作并且實現錯誤恢復。 基于快速處理的特性
    的頭像 發表于 02-25 09:59 ?328次閱讀
    高性能無損數據<b class='flag-5'>解壓縮</b>FPGA IP,LZO無損數據<b class='flag-5'>解壓縮</b>IP

    Python壓縮和解壓縮實現代碼分享

    壓縮和解壓縮是日常常用的操作,不管是windows上圖形界面的操作,還是linux上用命令來進行壓縮
    的頭像 發表于 04-11 11:28 ?1077次閱讀

    如何使用gzip壓縮和解壓縮技術

    Nginx是一款高性能的Web服務器,它也能夠充當反向代理服務器和負載均衡器。在Web應用開發,優化網站速度是一個非常重要的工作。使用gzip壓縮和解壓縮技術,可以有效減小傳輸文件的大小,提升網站的訪問速度。
    的頭像 發表于 09-29 15:57 ?436次閱讀
    主站蜘蛛池模板: 色天天综合色天天看| 国产美女一级片| 成人欧美一区二区三区黑人3p| 国产资源在线免费观看| 国产免费一区二区三区最新| 国产99色| 午夜视频在线观看免费高清| 天天干天天舔天天射| 久久国产福利| 色爱综合区五月小说| 中文字幕视频一区二区| 美女扒开下面让男人捅| 亚洲三级视频在线观看| 天天噜天天射| 欧美不在线| 国产三级三级三级| 222www免费观看| 久久夜靖品| 看大片全色黄大色黄| 天天色成人网| 亚洲欧美日韩在线精品2021| 日韩一级一欧美一级国产| 激情综合色综合啪啪开心| av在线色| 免费jlzzjlzz在线播放视频| 免费在线观看视频网站| 中文字幕在线资源| 日本高清视频在线www色| 国产中日韩一区二区三区| 天天躁狠狠躁夜夜躁| 1024你懂的在线播放欧日韩| 日本成人a视频| 天堂精品视频| 激情五月婷婷网| 手机福利片| 49pao强力免费打造在线高清| 伊人蕉久| 久久人成| 日日拍夜夜嗷嗷叫狠狠| 成人网男女啪啪免费网站| 亚洲精品在线不卡|