Linux基本命令(3)文件备份和压缩命令
2015-05-12 14:45
309 查看
文件备份和压缩命令
在Linux中,常用的文件压缩工具有gzip、bzip2、zip。bzip2是最理想的压缩工具,它提供了最大限度的压缩。zip兼容性好,Windows也支持。命令 | 功能 |
bzip2/bunzip2 | 扩展名为bz2的压缩/解压缩工具 |
gzip/gunzip | 扩展名为gz的压缩/解压缩工具 |
zip/unzip | 扩展名为zip的压缩/解压缩工具 |
tar | 创建备份和归档 |
3.1 bzip2命令
要使用bzip2来压缩文件,在shell提示下输入命令:bzip2 filename
文件即会被压缩,并被保存为filename.bz2。
要解压缩文件,输入命令:
bunzip2 filename.bz2
filename.bz2会被删除,而以filename代替。
bzip2 filename.bz2 file1 file2 file3 /usr/work/school
上面的命令把file1、file2、file3以及/usr/work/school目录中的内容压缩起来放入filename.bz2。
3.2 gzip命令
要使用gzip来压缩文件,输入命令:gzip filename
文件即会被压缩,并被保存为filename.gz。
要解压缩文件,输入命令:
gunzip filename.gz
filename.gz会被删除,而以filename代替。
gzip -r filename.gz file1 file2 file3 /usr/work/school
上面的命令把file1、file2、file3以及/usr/work/school目录中的内容压缩起来放入filename.gz。
3.3 zip命令
zip命令的使用方法同gzip。3.4 tar命令
tar命令最早是用来做磁带备份的,但是由于硬盘容量越来越大,因此现在主要用这个命令来备份所有的文件。tar这个命令把大量的文件和目录打包成一个文件。选项 | 功能 |
-c | 创建一个新归档 |
-f | 当与-c选项一起使用时,创建的tar文件使用该选项指定的文件名;当与-x选项一起使用时,则解除该选项指定的归档 |
-t | 显示包括在tar文件中的文件列表 |
-v | 显示文件的归档进度 |
-x | 从归档中抽取文件 |
-z | 使用gzip压缩tar文件 |
-j | 使用bzip2压缩tar文件 |
tar –cvf filename.tar directory/file /home/mine
上面的命令将directory/file、/home/mine放入归档文件中。
要列出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代替。
相关文章推荐
- Linux常用命令(3):文件备份和压缩命令
- Linux文件打包压缩、解压缩、备份命令
- Linux文件打包压缩、解压缩、备份命令使用方法
- Linux基本命令、归档、压缩、查看文件内容
- Linux中的文件压缩,打包和备份命令
- Linux中的文件压缩,打包和备份命令
- linux基本命令-备份压缩
- Linux常用命令(三)文件操作--文件备份、压缩、定位、查找、阅读
- linux系统基本命令之文件归档,压缩以及传输
- linux基本命令(2)-备份压缩命令
- Linux文件打包压缩、解压缩、备份命令使用方法(转载)
- Linux命令之tar:文件打包(备份)、压缩、解压
- linux下对文件的操作基本命令
- Linux学习第十八篇--文件的打包,解or压缩及备份
- [置顶] 【linux 命令】Linux 下常用压缩文件的解压、压缩
- 09-Linux查找文件及压缩文件相关命令
- Linux基本命令之文件查找、检索
- linux基本命令操作-文件
- 如何将Linux系统的多个目录及文件备份并压缩到一个文件,一方面保持和传递?
- Linux 压缩及解压缩文件基础命令操作