您的位置:首页 > 运维架构 > Linux

linux基本操作---压缩命令

2017-12-12 16:11 369 查看

Linux中的压缩命令

1.gzip

gzip,压缩时不保留原文件

gzip,不能压缩目录

压缩:[kuerl@fonova-app02 Test]$ gzip 123.txt

解压缩:[kuerl@fonova-app02 Test]$ gunzip 123.txt.gz

!!对于大文件 ,压缩比还是比较大的

压缩前:451820 Apr 13 22:31 file_kuerl

压缩后:97342 Apr 13 22:31 file_kuerl.gz

2、bzip2适用于一些内容和数据较大的文件进行压缩

压缩:[zhangshk@fonova-app02 Test]$ bzip2 123.txt

解压缩:[zhangshk@fonova-app02 Test]$ bunzip2 123.txt.bz2

3、tar打包 ,之后按照需要的格式压缩

Examples:

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.

Main operation mode:

-c, –create create a new archive

-x, –extract, –get extract files from an archive

-f, –file=ARCHIVE use archive file or device ARCHIVE

-v, –verbose verbosely list files processed

-z, –gzip, –gunzip, –ungzip filter the archive through gzip

-j, –bzip2 filter the archive through bzip2

打包:

[kuerl@fonova-app02 Test]$ tar -cvf Mysql_Daily-1.0-SNAPSHOT.tar Mysql_Daily-1.0-SNAPSHOT
注意:-f必须放在选项的最后

解包:

[kuerl@fonova-app02 Test]$ tar -xvf Mysql_Daily-1.0-SNAPSHOT.tar

打包加压缩gzip:

.tar.gz格式打包:

[kuerl@fonova-app02 Test]$ tar -zcvf Mysql_Daily-1.0-SNAPSHOT.tar.gz Mysql_Daily-1.0-SNAPSHOT

.tar.gz格式解包:

[kuerl@fonova-app02 Test]tar−zxvfMysqlDaily−1.0−SNAPSHOT.tar.gz选项:−C重定向,注意是大写[kuerl@fonova−app02Test] tar -zxvf Mysql_Daily-1.0-SNAPSHOT.tar.gz -C /home/kuerl/soft

打包加压缩bzip2:

.tar.bz2格式打包:

[kuerl@fonova-app02 Test]$ tar -jcvf Mysql_Daily-1.0-SNAPSHOT.tar.bz2 Mysql_Daily-1.0-SNAPSHOT

.tar.bz2格式解包:

[kuerl@fonova-app02 Test]$ tar -jxvf Mysql_Daily-1.0-SNAPSHOT.tar.bz2

选项:-C 重定向,注意是大写

[kuerl@fonova-app02 Test]$ tar -jxvf Mysql_Daily-1.0-SNAPSHOT.tar.bz2 -C /home/kuerl/soft
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 压缩 gzip