說明:
本博客主要是linux最基本的壓縮解壓打包操作(2017-02-28)
老舊的壓縮軟件,gzip已經能替換
compress [-rcv] 文件或目錄
uncompress 文件.Z
-r:目錄下的文件一起給予壓縮
-c:將壓縮數據輸出到屏幕
-v:可以顯示壓縮後的文件信息及壓縮過程中的一些文件名變化
compress filename > filename.back.Z 壓縮並保存原來的文件
可以解開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 保留原文件
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 [-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之外打包壓縮
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