壓縮、解壓縮及歸檔工具
file-roller
compress/uncompress: .z
gzip/gunzip: .gz
bzip2/bunzip2: .bz2
xz/unxz: .xz
zip/unzip
tarcpio
compress/uncompress
compress [-dfvcvr] [-b maxbits] [file ...]
-d: 解壓縮,相當於uncompress
-c: 結果輸出至標準輸出,不刪除原檔案
-v: 顯示詳情
uncompress 解壓縮
zcat file.z >file
gzip/gunzip
gzip [option]... file ...
-d: 解壓縮,相當於gunzip
-c: 將壓縮或解壓縮的結果輸出至標準輸出
-#:1-9,指定壓縮比,值越大壓縮比越大
zcat:不顯式解壓縮的前提下檢視文字檔案內容
例項:gzip -c messages >messages.gz
gzip -c -d messages.gz > messages
zcat messages.gz > messages
bzip2/bunzip2/bzcat
bzip2 [option]... file ...
-k: keep, 保留原檔案
-d:解壓縮
-#:1-9,壓縮比,預設為9
bzcat:不顯式解壓縮的前提下檢視文字檔案內容
xz/unxz/xzcat
xz [option]... file ...
-k: keep, 保留原檔案
-d:解壓縮
-#:1-9,壓縮比,預設為6
xzcat: 不顯式解壓縮的前提下檢視文字檔案內容
zip/unzip
打包壓縮
zip –r /testdir/sysconfig /etc/sysconfig/
解包解壓縮
nzip sysconfig.zip
cat /var/log/messages | zip messages -
unzip -p message > message
tar工具
utar(tape archive,磁帶歸檔的縮寫)
utar [option]...
(1) 建立歸檔
tar -cpvf /path/to/somefile.tar file...
(2) 追加檔案至歸檔: 注:不支援對壓縮檔案追加
tar -r -f /path/to/somefile.tar file...
(3) 檢視歸檔檔案中的檔案列表
tar -t -f /path/to/somefile.tar
(4) 展開歸檔
tar -x -f /path/to/somefile.tar
tar -x -f /path/to/somefile.tar -c /path/
(5) 結合壓縮工具實現:歸檔並壓縮
-j: bzip2, -z: gzip, -j: xz
-t選項指定輸入檔案,-x選項指定包含要排除的檔案列表
tar zcvf mybackup.tgz -t /root/includefilelist -x /root/excludefilelist
--exclude 指定排除某乙個檔案
tar -zcvf /data/myetc/myetc-`date +%f-%t`-tar.gz /etc --exclude /etc/sysconfig/
分割大的 tar 檔案為多份小檔案:
split –b size –d tar-file-name prefix-name
split -b 1m –d mybackup.tgz mybackup-parts
split -b 1m mybackup.tgz mybackup-parts
合併:cat mybackup-parts* > mybackup.tar.gz
cpio
功能:複製檔案從或到歸檔
cpio命令是通過重定向的方式將檔案進行打包備份,還原恢復的工具,它可以解壓以「.cpio」或者「.tar」結尾的檔案
cpio [選項] > 檔名或者裝置名
cpio [選項] < 檔名或者裝置名
選項-o 將檔案拷貝打包成檔案或者將檔案輸出到裝置上
-i 解包,將打包檔案解壓或將裝置上的備份還原到系統
-t 預覽,檢視檔案內容或者輸出到裝置上的檔案內容
-v 顯示打包過程中的檔名稱。
-d 解包生成目錄,在cpio還原時,自動的建立目錄
-c 一種較新的儲存方式
示例將etc目錄備份:
find ./etc -print |cpio -ov >etc.cpio
內容預覽
cpio –tv < etc.cpio
解包檔案
cpio –idv < etc.cpio
Linux下壓縮 解壓縮及歸檔命令
壓縮格式 gz,bz2,xz,zip,z 壓縮演算法 演算法不同,壓縮比也不同 compress filename.z uncompress gzip gz gzip path to somefile 壓縮完成後刪除原檔案 d 解壓縮 指定壓縮比 gunzip gunzip path to some...
壓縮及解壓縮
1.壓縮一組檔案為tar.gz字尾。tar cvf pgdump.tar pgdump tar cvf pgdump.tar pgdump dev null 2 1 gzip q pgdump.tar or tar cvfz pgdump.tar.gz pgdump tar cvfz pgdump....
壓縮及解壓縮
1 tar命令 打包壓縮 解包加壓縮 tar 選項 打包壓縮後檔名稱 要打包壓縮的檔案 選項 z,以gzip方式壓縮 副檔名 tar.gz j 以bz2方式壓縮 副檔名 tar.bz2 j 以xz 方式壓縮 副檔名 tar.xz c 壓縮 建立檔案 x 解壓縮 提取 解壓還原檔案 v 顯示壓縮過程 ...