【Linux学习】之 文件压缩和打包

来源:互联网 发布:人工智能的最新发展 编辑:程序博客网 时间:2024/06/05 20:37

gzip/gunzip


gzip/gunzip 是用来压缩和解压缩单个文件的工具。

// 压缩xxx文件gzip xxx// 解压缩xxx文件gunzip xxx

这里写图片描述




tar


  tar 可以打包单个文件,还可以将整个目录中的全部文件整合成一个包,整合包还能使用gzip的功能进行压缩。

  后缀名: “.tar” 或者 “.tar.gz” 或者 “.tgz”

// -z 表示gzip压缩// -c 表示创建压缩文件(create)// -v 是显示当前被压缩的文件// -f 是指使用文件名// yyy.tgz 为 文件名// xxx 为 目录tar -zcvf yyy.tgz /xxx// 解压tar -zxvf yyy.tgz// 解压到别的目录下 -Ctar -zxvf yyy.tgz -C /temp

这里写图片描述
这里写图片描述




bzip2


  使用bzip2压缩文件时,默认会产生以 .bz2 扩展名结尾的文件,这里使用-z参数进行压缩,使用-d参数警醒解压缩

// 压缩bzip2 xxx// 解压缩bzip2 -d xxx.bz2

这里写图片描述




cpio


  该命令一般需要和find命令一同使用。

  当由find按照条件找出需要备份的文件列表后,可通过管道的方式传递给cpio进行备份,生成/tmp/conf.cpio文件,然后再将生成的/tmp/conf.cpio文件中包含的文件列表完全还原回去。

// 备份find /etc -name *.conf | cpio -cov > /tmp/conf.cpio// 还原cpio --absolute-filenames -icvu < /tmp/conf.cpio
原创粉丝点击