linux文件备份和解压缩命令

 

在Linux中,常用的文件压缩工具有gzip、bzip2、zip。bzip2是最理想的压缩工具,bzip2提供了最大限度的压缩。zip兼容性好,Windows也支持。

命令                                  功能
bzip2/bunzip2      扩展名为bz2的压缩/解压缩工具
gzip/gunzip          扩展名为gz的压缩/解压缩工具
zip/unzip              扩展名为zip的压缩/解压缩工具
tar                              创建备份和归档

打包压缩相关命令

gzip:

bzip2:

tar: 打包压缩

-c 归档文件

-x 压缩文件

-z gzip压缩文件

-j bzip2压缩文件

-v 显示压缩或解压缩过程 v(view)

-f 使用档名

示例:

tar -cvf /home/data.tar /home/data 只打包,不压缩

tar -zcvf /home/data.tar.gz /home/data 打包,并用gzip压缩

tar -jcvf /home/data.tar.bz2 /home/data 打包,并用bzip2压缩

如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。

1. bzip2命令

要使用bzip2来压缩文件,输入命令:

bzip2 filename

文件即会被压缩,并被保存为filename.bz2。

要解压缩文件,输入命令:

bunzip2 filename.bz2

filename.bz2会被删除,而以filename代替。

bzip2 filename.bz2 file1 file2 file3 /usr/work/data

上面的命令把file1、file2、file3以及/usr/work/data目录中的内容压缩起来放入filename.bz2。
2. gzip命令

要使用gzip来压缩文件,输入命令:

gzip filename

文件即会被压缩,并被保存为filename.gz。

要解压缩文件,输入命令:

gunzip filename.gz

filename.gz会被删除,而以filename代替。

gzip -r filename.gz file1 file2 file3 /usr/work/data

上面的命令把file1、file2、file3以及/usr/work/data目录中的内容压缩起来放入filename.gz。
3. zip命令

zip命令的使用方法同gzip。

4. tar命令

tar这个命令把大量的文件和目录打包成一个文件,现在主要用这个命令来备份所有的文件。

选项 功能
-c 创建一个新归档
-f 当与-c选项一起使用时,创建的tar文件使用该选项指定的文件名;当与-x选项一起使用时,则解除该选项指定的归档
-t 显示包括在tar文件中的文件列表
-v 显示文件的归档进度
-x 从归档中抽取文件
-z 使用gzip压缩tar文件
-j 使用bzip2压缩tar文件
要创建一个tar文件,输入命令:

tar –cvf filename.tar directory/file /home/data

上面的命令将directory/file、/home/data放入归档文件中

列出tar文件的内容,输入命令:

tar –tvf filename.tar

抽取tar文件的命令,输入命令:

tar –xvf filename.tar

这个命令不会删除tar文件,但会把解除归档的内容复制到当前工作目录下,并保留归档文件所使用的任何目录结构

请记住,tar默认不压缩文件。要创建一个使用tar和bzip2来归档压缩的文件,使用-j选项:

tar –cjvf filename.tbz file

如使用bunzip2命令解压filename.tbz文件,则filename.tbz会被删除,以filename.tar代替

要扩展并解除归档bzip tar文件,输入命令:

tar –xjvf filename.tbz

要创建一个用tar和gzip归档并压缩的文件,使用-z选项:

tar –czvf filename.tgz file

如使用gunzip命令解压filename.tgz文件,则filename.tgz会被删除,以filename.tar代替

 

成为第一个发表评论的人

发表评论

您的电子邮件地址不会被公开.


*