5月 072013
 

Tar文件打包工具

查看当前系统下tar版本信息

[root@localhost ~]# tar --version
tar (GNU tar) 1.23
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by John Gilmore and Jay Fenlason.

[root@localhost ~]#

Tar命令示例

tar -cf archive.tar foo bar  # Create archive.tar from files foo and bar.
tar -tvf archive.tar         # List all files in archive.tar verbosely.
tar -xf archive.tar          # Extract all files from archive.tar.

文件操作参数
-c, --create               create a new archive
-t, --list                 list the contents of an archive
-f, --file=ARCHIVE         use archive file or device ARCHIVE
-x, --extract, --get       extract files from an archive
追加打包
-r, --append
增量打包               append files to the end of an archive
-u, --update               only append files newer than copy in archive

压缩选项
-j, --bzip2                filter the archive through bzip2
-z, --gzip, --gunzip, --ungzip   filter the archive through gzip
-v, --verbose              verbosely list files processed
-J, --xz                   filter the archive through xz

CentOS6.3最小化环境默认未包含xz压缩工具

[root@localhost ~]# yum install xz
[root@localhost ~]# tar -Jxvf zlib-1.2.8.tar.xz

Gzip压缩工具常用命令参数

-d, --decompress  decompress
-l, --list        list compressed file contents

-n, --no-name     do not save or restore the original name and time stamp
-N, --name        save or restore the original name and time stamp

-t, --test        test compressed file integrity
-v, --verbose     verbose mode

-1, --fast        compress faster
-9, --best        compress better

测试压缩包完整性

[root@localhost ~]# gzip -tv nginx-1.4.0.tar.gz
nginx-1.4.0.tar.gz:      OK
[root@localhost ~]#

查看压缩包文件列表

[root@localhost ~]# gzip -l nginx-1.4.0.tar.gz
compressed        uncompressed  ratio uncompressed_name
2847187            14213120  80.0% nginx-1.4.0.tar
[root@localhost ~]#

Bzip2压缩工具常用命令参数

-d --decompress     force decompression
-z --compress       force compression
-f --force          overwrite existing output files
-t --test           test compressed file integrity
-v --verbose        be verbose (a 2nd -v gives more)
-1 .. -9            set block size to 100k .. 900k
--fast              alias for -1
--best              alias for -9

[root@localhost ~]# bzip2 -d nginx-1.4.0.tar.bz2

[root@localhost ~]# bzip2 -tv nginx-1.4.0.tar.bz2
nginx-1.4.0.tar.bz2: ok
[root@localhost ~]#

XZ压缩工具完整命令参数

-z, --compress      force compression
-d, --decompress    force decompression
-t, --test          test compressed file integrity
-l, --list          list information about files
-k, --keep          keep (don't delete) input files
-f, --force         force overwrite of output file and (de)compress links
-c, --stdout        write to standard output and don't delete input files
-0 .. -9            compression preset; 0-2 fast compression, 3-5 good
compression, 6-9 excellent compression; default is 6
-e, --extreme       use more CPU time when encoding to increase compression
ratio without increasing memory usage of the decoder
-q, --quiet         suppress warnings; specify twice to suppress errors too
-v, --verbose       be verbose; specify twice for even more verbose
-h, --help          display this short help
-H, --long-help     display the long help (lists also the advanced options)
-V, --version       display the version number

Linux下RAR压缩格式的压缩及解压缩命令与参数

[root@localhost ~]# tar xzvf rarlinux-4.2.0.tar.gz
[root@localhost ~]# mv rar /usr/local/
[root@localhost ~]# export PATH=/usr/local/rar/:$PATH

常用命令参数
a             Add files to archive
c             Add archive comment
e             Extract files to current directory
t             Test archive files
x             Extract files with full path

-dw            Wipe files after archiving
-k             Lock archive
-m<0..5>       Set compression level (0-store...3-default...5-maximal)
-p[password]   Set password

压缩指定文件夹

[root@localhost ~]# rar a zlib.rar zlib-1.2.8

压缩指定文件或目录后进行完整性测试

[root@localhost ~]# rar a -t zlib.rar zlib-1.2.8

使用压缩级别参数提高压缩比率

[root@localhost ~]# ll zlib.rar
-rw-r--r-- 1 root root 692321 May  8 11:33 zlib.rar
[root@localhost ~]# rm -rf zlib.rar
[root@localhost ~]# rar a -m5 zlib.rar zlib-1.2.8
[root@localhost ~]# ll zlib.rar
-rw-r--r-- 1 root root 691643 May  8 11:34 zlib.rar
[root@localhost ~]#

生成压缩文件后删除原始文件

[root@localhost ~]# rar a -dw zlib.rar zlib-1.2.8

解压缩

[root@localhost ~]# rm -rf zlib-1.2.8
[root@localhost ~]# rar x zlib.rar

设置压缩包密码

[root@localhost ~]# rar a -p12345 zlib.rar zlib-1.2.8

解压缩含有密码的压缩包

[root@localhost ~]# rar x zlib.rar

RAR 4.20   Copyright (c) 1993-2012 Alexander Roshal   9 Jun 2012
 Trial version             Type RAR -? for help

Extracting from zlib.rar

Enter password (will not be echoed) for Makefile.sas:

相关下载:
(1) rarlinux 4.2.0  (2) rarlinux 4.2.0 x64

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据