Linux下的压缩与解压缩

Linux 下的压缩与解压
1.压缩或解压缩文件或目录zip/unzip
zip [选项] 压缩文件名 需要压缩的文档列表
unzip [选项] 压缩文件名
举例:
<1>将/etc下的所有文件以及目录压缩,设置压缩级别为最高,保存到文件/opt/etc.zip
zip -9r /opt/etc.zip /etc
<2>将/var 下的文件以及子目录压缩,除了"*.log"文件,降压所的文件保存到/opt
zip -r /opt/var.zip /var -x "*.log"

<3>将/opt/etc.zip压缩文件全部解压/etc下,除了/etc/inittab ,并且在解压中如果出现相同的文件
进行覆盖 不要求用户确认
unzip -o /opt/etc.zip -x etc/inittab -d /etc
2.压缩解压缩文件 gzip/gunzip
扩展名.gz
gzip [选项] 压缩 的文档名
3.压缩解压缩文件bzip2/bunzip2
只能对文件进行
bzip2 [选项] 要压缩或解压缩的文件
将/opt 下的etc.zip var.zip 和 backup.zip 进行压缩
设置压缩率为最高,同时在压缩完毕之后不删除原始文件,显示压缩过程的详细信息
bzip2 -9vk /opt/etc.zip /opt/var.zip /opt/backup.zip
4.将文件或目录打包归档 tar

tar [主选项+辅助选项] 文件或者目录
将/etc下的所有文件打包,并显示打包文件的详细信息
设置打包文件 名为etc.tar 同时保存到 /opt下
tar -cvf /opt/etc.tar /etc
将/opt/etc.tar.gz 解压到/usr/local/src
cd /usr/local/src
tar -zxvf /opt/etc.tar.gz
5.转换或拷贝文件 dd
将/etc/inittab 文件备份到/opt/inittab.bak

dd if=/etc/inittab of=/opt/inittab.bak
6.重定向方式打包备份,还原回复文件 cpio
cpio [选项 ]>文件名或设备名
将/etc下的所有普通文件都备份到/opt/etc.cpio
find /etc -type f | cpio -ocvB > /opt/etc.cpio



你可能感兴趣的:(Linux下的压缩与解压缩)