[RH124] 13-文件归档和压缩

1.归档Archive

归档:

tar cvf dst.tar file1 file2 file3 :将file1,file2,file3打包成dst.tar。c表示归档、v表示显示信息、f指定对方文件,后面紧跟dst.tar。

 tar cvf dst.tar file1 file2 file3 --remove-files :打包完后自动删除源文件。

解档:

 tar xvf dst.tar :解档dst.tar,默认解档到当前目录。

 tar xvf dst.tar -C /leo :把dst.tar解档到/leo目录下。

查看归档文件中包含哪些文件:

 tar tf dst.tar :t表示list。列出归档文件中的内容。

2.压缩

注意:上述的归档,并没有压缩功能。归档文件的大小理论上是大于所有被归档文件的总大小的,类似于使用收纳盒收纳东西,盒子也是有大小的。

模拟产生一个文件:

 dd if=/dev/zero of=/leo/file bs=1M count=100 :文件内容来自取之不尽的/dev/zero。输出文件名/leo/file,bs定义每个zero打大小,count表示个数。也就是file文件总大小100MB。

该命令可以用来测试磁盘的写入速度

常用的压缩有三种方式:

1)gzip:最常用的压缩格式,例如源码包很多都是***.tar.gz结尾的,表示使用tar归档,再用gzip压缩的包。

 gzip file :压缩文件file。生成file.gz

 gzip -d file.gz :解压缩。

2)bzip2 file:

 bzip2 file :压缩文件file。生成file.bz2

 bzip2 -d file.bz2 :解压缩。

3)zip:

 zip file.zip file :压缩文件file到file.zip中。

 zip -r dir.zip dir/ :压缩文件夹到dir.zip中。

 unzip file.zip :解压缩。

3.归档压缩

 tar zcvf file.tar.gz /file :将file目录归档压缩为file.tar.gz。

 tar zxvf file.tar.gz :解压缩,解归档。

 tar jcvf file.tar.bz2 /file :将file目录归档压缩为file.tar.bz2。

 tar jxvf file.tar.bz2 :bzip2解压缩,解归档。

 

posted @ 2020-03-20 14:57  风间悠香  阅读(192)  评论(0编辑  收藏  举报