天天看點

Linux學習筆記4-1打包壓縮解壓縮

**

1,概述

打包:将一大堆檔案或目錄變成一個總的檔案

壓縮:将一個大的檔案通過一些壓縮算法變成一個小檔案

解壓縮:将壓縮的檔案還原成壓縮之前的檔案

**

2,zip和uzip指令

zip是一個免費,使用廣泛的壓縮程式,壓縮後會産生“.zip”擴充名的壓縮檔案

zip [.zip檔案] [要壓縮的檔案】

-<壓縮效率> : 介于1-9的數值

-r : 遞歸處理,将指定目錄下的所有檔案和子目錄一并處理

-d :從壓縮檔案内删除指定的檔案

-m :将檔案移到壓縮檔案内

-x <檔案> :不壓縮該檔案

zip 【.zip檔案】 【目錄/✳】:打包目錄

uzip [.zip檔案]

-n :不覆寫原有檔案

-d <目錄> :指定壓縮檔案要存儲的目錄

-v :檢視壓縮檔案目錄,但不解壓

-o :覆寫原有檔案

uzip “✳.zip” : 解壓目前目錄下所有zip檔案

**

3,gzip和gunzip

gzip可以用來壓縮大的檔案,還可以和tag指令一起構成Linux作業系統中比較流行的壓縮檔案格式,會産生".gz"擴充名檔案

gzip ✳ :壓縮該目錄下所有檔案

-d :解壓檔案

-v :顯示指令執行過程

-l :列出壓縮檔案詳細資訊

-r :遞歸處理,将指定目錄下的所有檔案和子目錄一并處理

**

4,bzip2和bunzip2

bzip2指令用于建立和管理(包括解壓縮)".bz2"格式的壓縮包

bzip2 file

-z :強行執行壓縮

-d :解壓縮檔案

-v :壓縮或解壓顯示詳細資訊

-t :模拟解壓,用于測試檔案完整性

-k :解壓後保留源檔案

-c :将壓縮與解壓縮結果送到标準輸出

**

5,xz和unxz

xz

-d :解壓縮

-# :指定壓縮比,預設為6,(1-9)

-k :保留源檔案

**

6,顯示壓縮檔案内容

zcat,zless,bzcat,bzless,xzcat不解壓,隻顯示壓縮的内容

**

7,tar

tar:打包歸檔

-c :建立壓縮檔案

-x :解壓

-t :檢視内容

-r :向壓縮歸檔檔案末尾追加檔案

-u :更新原壓縮包的檔案

-z :有gzip屬性的

-j : 有bz2屬性的

-J :有xz屬性的

-v : 顯示所有過程

-f :使用檔案名字 ,隻能是最後一個參數,後面隻能接檔案名

**

8,dd

dd:用指定大小的塊拷貝一個檔案,并在拷貝的同時進行指定的轉換

**

9,cpio

cpio :用來建立,還原備份檔的工具程式,

**

**

**

**

**

**

**

**

**

繼續閱讀