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
// 解压到别的目录下 -C
tar -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