【鸟哥Linux】文件与文件系统的压缩/打包/备份

当传输大量文件的时候,为了提高文件传输的速度,我们经常会使用压缩或者打包操作,在Windows中这不过是点点鼠标的事情,那么在Linux的终端中我们如何使用命令行来完成这个操作呢

重要的概念

  1. 常见的压缩文件的扩展名
    *.Z compress 程序压缩的文件;
    *.zip zip 程序压缩的文件;
    *.gz gzip 程序压缩的文件;
    *.bz2 bzip2 程序压缩的文件;
    *.xz xz 程序压缩的文件;
    *.tar tar 程序打包的数据,并没有压缩过;
    *.tar.gz tar 程序打包的文件,其中并且经过 gzip 的压缩;
    *.tar.bz2 tar 程序打包的文件,其中并且经过 bzip2 的压缩;
    *.tar.xz tar 程序打包的文件,其中并且经过 xz 的压缩。

  2. 单纯的压缩指令只能对单一文件创建压缩文件,而不能对文件夹整体创建,因此需要使用打包指令,同时,在打包的过程中也可以进行压缩/解压操作。使用tar打包的文件一般叫做tarfile,如果同时还进行了压缩操作,那么叫做tarball。

  3. dd命令在读取磁盘设备时可以直接以扇区为单位进行读取,因此可以将整个设备备份成一个文件,完全不会丢失任何一个扇区的数据,因为不管扇区有没有数据,dd都会按照给定的block进行输出。

重要的命令

  1. gzip/zcat/zmore/zless/zgrep,为取代compress,创建*.gz格式的压缩文件,可以解开compress、zip、gzip压缩的文件。
  2. bzip/bcat/bmore/bless/bgrep,为取代bzip,创建*.bz2格式的压缩文件。
  3. xz/xzcat/xzmore/xzless/xzgrep,为进一步提高压缩比,创建*.xz格式的压缩文件。
  4. tar,将多个文件打包为一个文件的指令,通过添加不同的参数,可以实现打包、解包、查看等功能,也可以同时实现压缩、解压。可以用于系统备份。
  5. mkisofs,将指定的多个文件或目录制作成镜像文件,可用于系统备份。
  6. isoinfo,查看iso镜像的属性。
  7. rsync,一个快速的具有多种用途的文件复制工具。
  8. cdrecord,用于将镜像文件烧录到光盘中,可能需要自行安装。
  9. wodim,一个新版的光盘烧录工具,可能需要自行安装。
  10. dd,以block为单位直接将一个文件流中的数据写入另外一个文件流,可用于系统备份。
  11. cpio,用于将多个指定的文件或文件夹打包或者解包,需要配合管线使用,这个指令也可以将数据备份到磁带机
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值