歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> 05_打包與壓縮,05_打包壓縮

05_打包與壓縮,05_打包壓縮

日期:2017/3/3 17:21:24   编辑:學習Linux

05_打包與壓縮,05_打包壓縮


熱度3 評論 171 www.BkJia.Com 網友分享於: 2017-03-01 04:03:58 浏覽數4497次

05_打包與壓縮,05_打包壓縮


說明:

本博客主要是linux最基本的壓縮解壓打包操作(2017-02-28)

一.常見壓縮命令

1.compress(*.Z)

老舊的壓縮軟件,gzip已經能替換

compress [-rcv] 文件或目錄

uncompress 文件.Z

-r:目錄下的文件一起給予壓縮

-c:將壓縮數據輸出到屏幕

-v:可以顯示壓縮後的文件信息及壓縮過程中的一些文件名變化

compress filename > filename.back.Z 壓縮並保存原來的文件

2.gzip(.*gz),zcat

可以解開compress,zip,gzip壓縮文件

gzip [-cdtv#] filename

-c:將壓縮的數據輸出到屏幕上,通過數據流重定向處理

-d:解壓縮

-t:檢驗壓縮文件的一致性

-v:顯示文件壓縮比

-#:壓縮等級,-1最快但是壓縮比最差,-9最慢但是壓縮比最好,默認為6

zcat filename.gz

讀取壓縮文件內容

gzip -v 01_base.txt 顯示壓縮比

zcat 01_base.txt.gz 顯示文件內容

gzip -d 01_base.txt.gz 解壓縮

gzip -9 -c 01_base.txt > 01_base.txt.gz 保留原文件

3.bzip2,bzcat

bzip2 [-cdkzv#] filename

bzcat filename.bz2

-c:將壓縮過程產生的數據輸出到屏幕

-d:解壓縮參數

-k:保留原文件

-z:壓縮參數

-v:顯示壓縮比(原/後)等信息

-#:同gzip相同

bzip2 -z 01_base.txt

bzip2 -d 01_base.txt.bzip2

zcat 01_base.txt.bzip2

二.打包:tar

1.tar

tar [-j|-z][cv][-f newfile] filename 打包與壓縮

tar [-j|-z][tv][-f newfile] 查看文件名

tar [-j|-z][xv][-f newfile] [-C 目錄] 解壓縮

-c:新建打包文件,搭配v查看被打包文件名

-t:查看打包文件內容有那些文件名

-x:解壓縮

-j:通過bzip2進行壓縮解壓縮

-z:通過gzip

-p:保留備份數據的原本權限和屬性,常用於備份重要配置文件

-P:保留絕對路徑,即根目錄,默認去除

--exclude=FILE:打包時不要將FILE打包

壓縮:  tar -jcv -f filename.tar.bz2 要被壓縮的文件或目錄

查詢:  tar -jtv -f filename.tar.bz2 | grep "file"

解壓:  tar -jxv -f filename.tar.bz2 -C 欲解壓目錄

tar -jxv -f filename.tar.bz2 待解開文件名 解開單個文件

tar -jcv -f docum.tar.bzip2 docum 壓縮

tar -jtv -f docum.tar.bzip2 查看

tar -jxv -f docum.tar.bzip2 -C ../   解壓到上層文件夾

tar -jxv -f docum.tar.bzip2 docum/01_base.txt    僅僅解開01_base.txt文件

tar -jcv -f docum.tar.bzip2 --exclude=docum/01_base.txt docum/    docum文件夾中除01_base.txt之外打包壓縮

2.tar文件

tarfile:  僅打包 tar -cv -f file.tar

tarball:  打包後壓縮 tar -jcv -f file.tar.bzip2

tar -cv -f /dev/st0 /home /root /etc 將/home /root /etc文件夾打包到磁帶機

http://www.bkjia.com/Linuxjc/1196395.htmlwww.bkjia.comtruehttp://www.bkjia.com/Linuxjc/1196395.html

Copyright © Linux教程網 All Rights Reserved