zip gzip bzip2 壓縮檔案

2022-02-07 12:29:34 字數 2767 閱讀 9957

問:為什麼要壓縮檔案?

答:方便傳輸,因為壓縮的檔案容量會比較小

儲存所使用的空間也會比較小 ---> 備份

windows裡的壓縮軟體:winrar、zip、好壓、2345

linux裡的壓縮軟體:tar zip  gzip  bzip2

壓縮檔案的副檔名=

linux下壓縮檔案: .tar.xz、.tar.gz、.tar.bz2、.zip 、.iso(需要相應的軟體開啟)

windows下壓縮檔案:.rar   .zip    .iso 

***********************************===

1>windows裡的壓縮檔案,是否在linux下可以解壓縮?  

.rar 格式的壓縮包在linux下不是特別容易開啟,需要安裝rar相關的軟體,不是預設的壓縮軟體

建議在windows下打包為.zip的壓縮包,linux下非常方便解壓

2>linux下的壓縮檔案,是否可以在windows裡解壓縮? winrar(搞定)

一、zip

zip 不能對資料夾進行壓縮(進行壓縮=會沒有內容)       

注意:zip 在壓縮和解壓的過程中原始檔始終保留

1.壓縮:   

[root@wulimengzhu lianxi]# ls

boot  hosts  

[root@wulimengzhu lianxi]# zip hosts.zip  hosts    #將hosts檔案壓縮成hosts.zip

目的檔案   原始檔

adding: hosts (deflated 57%)

==>起檔名的時候,注意規範

2.檢視壓縮檔案內容:

[root@wulimengzhu backup]# ls

hosts.zip

[root@wulimengzhu backup]# zcat hosts.zip

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

3.解壓縮:

[root@wulimengzhu backup]# unzip hosts.zip      #將hosts.zip壓縮檔案解壓到當前

archive:  hosts.zip

inflating: hosts                   

[root@wulimengzhu backup]# ls

hosts  hosts.zip

********************==

[root@studying lianxi]# unzip hosts.zip  -d  /       #接-d,將hosts.zip壓縮檔案解壓到根目錄下

archive:  hosts.zip

extracting: /hosts.txt              

[root@studying lianxi]# 

二、gzip  

直接在原始檔上打壓縮包,壓縮包的擴充套件名為.gz

gzip

不能對目錄進行壓縮(進行壓縮=會沒有內容)

1.壓縮:

[root@wulimengzhu lianxi]# ls

hosts  

[root@wulimengzhu lianxi]# gzip hosts

[root@wulimengzhu lianxi]# ls

hosts.gz  

2.解壓:(gunzip和gzip -d 效果一樣)

[root@wulimengzhu lianxi]# gunzip hosts.gz

[root@wulimengzhu lianxi]# ls 

hosts 

3.檢視壓縮檔案內容:

[root@wulimengzhu lianxi]# cat hosts.gz  #會顯示亂碼

[root@wulimengzhu lianxi]# zcat hosts.gz  #不會顯示亂碼

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

三、bzip2  

直接在原始檔上打壓縮包,壓縮包的擴充套件名為.bz2(語法和gzip類似)

[root@chinaitsoft lianxi]# bzip2  hosts

[root@chinaitsoft lianxi]# bzip2 -d hosts2.gz    bzip2不能解壓gzip打的壓縮包

bzip2: can't guess original name for hosts2.gz -- using hosts2.gz.out

bzip2: hosts2.gz is not a bzip2 file.

檢視壓縮內容:bzcat

總結:三個命令都只能對

檔案進行壓縮,不能對

目錄進行壓縮

若是想要檢視壓縮檔案內容:

zcat命令(zip gzip)、bzcat命令(bzip2)

localResizeIMG lrz壓縮檔案

最近做專案時用到了壓縮轉base64,遇到了一些問題,經過研究學習總結一下。1.主流用法 通過file外掛程式檔案上傳,然後獲取檔案物件進行壓縮處理 upload type file accept image function upload catch function err always fun...

C C 壓縮密文

題目描述 華華接到任務 要對乙個僅有英文本母的密文進行壓縮處理,將其中連續的重複字母壓縮成 乙個字母 個數 的形式。例如 aaaaaaaaaaabbbaac應壓縮成a11b3a2c。但是華華拿到的密碼已經被別人處理過,密文沒有完全壓縮好,處理起來反而更麻煩。如上例密文可能已變成aa10b2baac。...

jupyter notebook 壓縮 解壓資料夾

壓縮當前路徑所有檔案,輸出zip檔案 path import zipfile,os zipname student id.zip 壓縮後檔案的位置及名稱 f zipfile.zipfile zipname,w zipfile.zip deflated for dirpath,dirnames,fil...