壓縮和歸檔操作 16個命令

2022-09-03 22:06:29 字數 4582 閱讀 9252

1.gzip

【命令作用】

用來壓縮檔案(字尾為.gz)

【命令語法】

gzip(選項)(引數)

【常用選項】

-f  強行壓縮檔案

-l  列出壓縮檔案的相關資訊

-t  用於測試壓縮檔案是否正確無誤

【引數說明】

指定要壓縮的檔案

【命令示例】

gzip *  壓縮當前目錄下的所有檔案

gzip -l *  列示每個壓縮檔案的資訊,但不解壓

2.gunzip

【命令作用】

用來解壓gzip壓縮過的檔案

【命令語法】

gunzip(選項)(引數)

【常用選項】

-f強行解開壓縮檔案

-l列示壓縮檔案的相關資訊

-v顯示指定的執行過程

【引數說明】

指定需要解壓的.gz的壓縮檔案

【命令示例】

gzip -l /opt/etc.zip.gz   檢視etc.zip.gz檔案的壓縮資訊

gunzip /opt/etc.zip.gz   解壓etc.zip.gz檔案到當前目錄

3.zcat

【命令作用】

用來檢視壓縮包裡的檔案

【命令語法】

zcat(選項)(引數)

【常用選項】

【引數說明】

指定想要檢視的壓縮檔案

【命令示例】

zcat etc.zip.gz  不解壓檢視檔案內容

4.bzip2

【命令作用】

用來壓縮檔案(字尾為.bz2)

【命令語法】

bzip2(選項)(引數)

【常用選項】

-z  強制執行壓縮

-k  bzip2在壓縮或解壓縮後,會刪除原始檔案。若要保留原始檔案,請使用此引數

【引數說明】

指定需要壓縮的檔案

【命令示例】

bzip2  test1    壓縮檔案(test將被刪除)

bzip -k test   壓縮檔案並保留原檔案

bzip -d test.bz2  解壓指定的檔案test.bz2

5.bunzip2

【命令作用】

解壓bzip2壓縮過的壓縮包

【命令語法】

bunzip2(選項)(引數)

【常用選項】

-f  解壓縮時,若輸出的檔案與現有檔案同名時,預設不會覆蓋現有的檔案

-k  在解壓縮後,缺省會刪除原來的壓縮檔案。若要保留壓縮檔案,請使用此引數

-v  解壓縮檔案時,顯示詳細的資訊

【引數說明】

指定需要解壓的.bz2的壓縮包

【命令示例】

bunzip2 -kv  test.bz2    解壓檔案test.bz2保留壓縮包並顯示詳細資訊

bunzip2 -f  test.bz2   解壓時不覆蓋現有檔案

6.bzcat

【命令作用】

解壓.bz2的壓縮包並且顯示解壓後的檔案,保留壓縮包,但是不生成解壓後的檔案

【命令語法】

bzcat(引數)

【常用選項】

【引數說明】

指定需要解壓的.bz2的壓縮包

【命令示例】

7.xz

【命令作用】

壓縮檔案,不保留原始檔,字尾是.xz

【命令語法】

xz(選項)(引數)

【常用選項】

-k保留原檔案

【引數說明】

指定要壓縮的檔名

【命令示例】

xz -k test    壓縮檔案並保留原檔案

8.unxz

【命令作用】

解壓.xz檔案

【命令語法】

unxz(選項)(引數)

【常用選項】

【引數說明】

指定要解壓的.xz檔案

【命令示例】

9.xzcat

【命令作用】

不展開的前提下檢視文字檔案內容

【命令語法】

xzcat(選項)(引數)

【常用選項】

【引數說明】

指定要顯示內容的檔名

【命令示例】

10.zip

【命令作用】

用來壓縮檔案(字尾為.zip)

【命令語法】

zip(選項)(引數)

【常用選項】

-d   從壓縮包中刪除指定檔案

-g    向壓縮包中追加指定檔案

-r    目錄遞迴壓縮 

【引數說明】

指定需要壓縮的檔案

【命令示例】

zip test.zip test   壓縮檔案

zip -r pwd.zip /pwd    壓縮目錄及子目錄

11.unzip

【命令作用】

用來解壓用zip壓縮的壓縮包

【命令語法】

unzip(選項)(引數)

【常用選項】

-l   不解壓顯示壓縮包內的檔案

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

-n   解壓縮時不要覆蓋原有的檔案

-j   不處理壓縮檔案中原有的目錄路徑

【引數說明】

指定需要解壓的.zip的壓縮包

【命令示例】

unzip test.zip    在當前目錄下解壓檔案

unzip -l test.zip     不解壓顯示壓縮包的內容

12.zipinfo

【命令作用】

用來列出壓縮檔案的資訊

【命令語法】

zipinfo(選項)(引數)

【常用選項】

-1  只列出檔名稱

【引數說明】

指定.zip格式的壓縮包

【命令示例】

zipinfo -1只顯示壓縮包內的檔名稱

13.zipsplit

【命令作用】

把比較大的.zip壓縮包分割成多個小的.zip壓縮包

【命令語法】

zipsplit(選項)(引數)

【常用選項】

-n  指定分割後每個zip檔案的大小

-b  指定分割後的zip檔案的存放位置

【引數說明】

指定想要分割的.zip壓縮包

【命令示例】

zipsplit -n 1m test.zip    分割每個檔案為1m

14.tar

【命令作用】

用來建立檔案,可以把多個檔案打包成乙個大檔案

【命令語法】

tar(選項)(引數)

【常用選項】

-c    建立歸檔

-x    展開歸檔

-v    顯示過程

-f    指定歸檔檔案

-tv    不顯示展開的前提下檢視歸檔

-r    往歸檔檔案中追加

-c  指定展開目錄

-j    呼叫bzip2壓縮歸檔或解壓展開

-z    呼叫gzip壓縮歸檔或解壓展開

-j    呼叫xz壓縮歸檔或解壓展開

【引數說明】

需要指定打包的檔案會或者是目錄列表

【命令示例】

tar -cvf test.tar test    建立歸檔並顯示過程

tar -tf test.tr   檢視歸檔檔案中的檔案列表

tar -rf test.tar case    往指定tar包中追加

tar -cvzf test.tar.gz test   建立歸檔、壓縮並顯示過程

15.dump

【命令作用】

用於備份ext2或者ext3檔案系統

【命令語法】

dump(選項)(引數)

【常用選項】

-0123456789   備份的層級

-0   不做備份

-1   每天備份

-2   每隔一天備份

-f   指定備份到哪個裝置

【引數說明】

指定想要備份的檔案,目錄。或者檔案系統

【命令示例】

dump -1u -f /tmp/homeback.bak /home    將home目錄的內容備份到tmp目錄下homeback.back檔案中,並且每天備份一次

16.restore

【命令作用】

用於還原dump備份的檔案

【命令語法】

restore(選項)

【常用選項】

-r   進行還原

-f   指定從哪個裝置還原

-t    指定檔名稱,若該檔案已存在備份檔案中。則列出它們的名稱

【引數說明】

指定要還原的dump命令生成的備份檔案

【命令示例】

restore -rf /tmp/homeback.bak /home    將tmp目錄下的homeback.bak檔案還原到home

restore -ft /tmp/homeback.bak     檢視備份檔案裡的檔案列表

linux 檔案壓縮和歸檔命令

一 製作歸檔檔案或釋放已歸檔檔案 tar命令。tar命令可以將要備份儲存的資料打包成乙個擴充套件名為.tar的檔案,以便於儲存,需要時再從.tar中恢復。引數 t 檢視包中的檔案列表 x 釋放包 c 建立包 r 增加檔案到包文件的末尾 z 代表.gz格式的壓縮包,採用gzip方式壓縮或解壓縮 j 代...

歸檔及壓縮命令

用途 製作壓縮檔案 解開壓縮檔案 格式 gzip 9 檔名.bzip 9 檔名.gzip d gz格式的壓縮檔案 bzip2 d bz2格式的壓縮檔案 常用命令選項 9 表示高壓縮比,多在建立壓縮包時用 d 用於解開已經壓縮過的檔案 用途 製作歸檔檔案 釋放歸檔檔案 格式 tar 選項 歸檔檔案名 ...

Linux檔案的歸檔和壓縮命令

1.檔案歸檔命令tar 歸檔的好處 方便使用 查詢 閱讀 易www.cppcns.com於管理 批量刪除檔案 為什麼要壓縮 如果直接傳輸會大量的占用流量頻寬.導致公司的內網訪問速度緩慢.傳輸前壓縮 傳輸後解壓 檔案壓縮的好處 節約硬碟的資源.加快檔案傳輸的速率 用到的命令 tar 作用 打包 壓縮檔...