文件与文件系统的压缩和打包相关命令

一些基础命令

gzip 压缩命令

-c 重定向流输出
-d 解压缩参数
-v 显示压缩比等信息
-# 压缩等级#为1最快,9最慢,但是压缩比更好
举例:gzip -9cv file > file.gz


bzip2 压缩命令,比gzip压缩比更好

参数和gzip基本一样,这里不写了
举例:bzip2 -9cv file > file.bz2


tar 打包(重要,常用)

-c 打包
-x 解打包
-j bzip2压缩
-z gzip压缩
-v 输出详细信息
-f 被处理的文件名
-C 解压缩时的指定目录参数
一般情况使用都是如此:
压缩:tar -cjv -f filename.tar.bz2 dir
解压:tar -xjv -f filename.tar.bz2 -C .

这个命令很常用,背也应该背下来哦.


dump 备份文件系统/文件

dump -0u -f /root/boot.dump /boot

restore 恢复备份文件系统

先到你想要释放备份的目录中然后restore -r -f filename.dump

mkisofs 制作iso镜像文件

mkisofs -r -v -o /mnt/sda5.iso /mnt/sda5
挂载看一下:mount -o loop /mnt/sda5.iso /mnt/sda5iso

cdrecord 光盘刻录工具

好几个,虚拟机没法用就不写了

其他好用的压缩与备份工具

dd 读取磁盘内容-磁盘备份

dd if=‘input file’ of=‘output file’ bs=‘block size’ count=’number’
举例(备份与还原磁盘内容切换一下位置就可以了,还原之后重新挂载哦)
将/dev/sda5分内内容进行备份 dd if=/dev/sda5 of=/mnt/sda5.back
将/dev/sda5分内内容进行还原 dd if=/mnt/sda5.back if=/dev/sda5

cpio 可以备份任何东西,包括设备文件

备份:find /mnt/sda5 | pio -ocv > /mnt/sda5.cpio.back
还原:cpio -idvc < /mnt/sda5.cpio.back

你可能感兴趣的:(文件与文件系统的压缩和打包相关命令)