-
常见的压缩命令和相应的压缩后的扩展名
压缩命令 压缩后的扩展名 *.Z compress程序压缩的文件 *.gz gzip程序压缩的文件 *.bz2 bzip2程序压缩的文件 *.tar tar程序打包的数据,并没有压缩过 *.tar.gz tar程序打包过的文件,其中经过gzip的压缩 *.tar.bz2 tar程序打包的数据,其中经过bzip2程序的压缩 -
gzip命令
参数 含义 -c 将压缩的数据输出到屏幕上,可通过数据流重定向来处理 -d 解压缩的参数 -t 可以用来检验一个压缩文件的一致性,看文件有无错误 -v 可以显示出原文件/压缩文件压缩比等信息 -# 压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好,默认是-6 如果压缩的是文本文件,使用zcat可以读取用gzip压缩后的文件
-
bzip2命令
参数 含义 -c 将压缩过程中产生的数据输出到屏幕上 -d 解压缩的参数 -k 保留原文件,而不会删除原始文件 -z 压缩的参数 -v 可以显示出原文件/压缩文件的压缩比等信息 -# 与gzip同样的,都是在计算压缩比的参数,-9最佳,-1最佳 -
tar命令
参数 含义 -c 新建打包文件,可以搭配-v查看过程中被打包的文件 -t 查看打包文件的内容包含哪些文件名 -x 解打包或解压缩的功能 -j 通过bzip2的支持进行压缩解压缩,此时文件名最好为*.tar.bz2 -z 通过gzip的支持进行压缩/解压缩,此时文件名最好为*.tar.gz -v 在压缩/解压缩的过程中,将正在处理的文件名显示出来 -f filename -f 后面接要被处理的文件名 -C 目录 这个参数用在解压缩时,若要在特定目录解压缩,使用这个参数 -p 保留备份数据的原本权限与属性,常用于备份-c重要的配置文件 -P 保留绝对路径,即允许备份数据中含有根目录之意 –exclude=FILE 在压缩过程中,不要将FILE打包 压缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或者目录名称
查询:tar -jtv -f filename.tar.bz2
解压缩:tar -jxv - filename.tar.bz2 -C 想解压缩的目录仅解开单一文件的方法
tar -jxv -f 打包文件.tar.bz2 待解开文件 -
dump
dump除了可以备份整个文件系统之外,还可以制定等级。也就是第一次进行dump之后是level0,第二次进行dump就是仅比较level0与目前文件系统不同。-
待备份的数据为单一文件系统
如果是单一文件系统,那么该文件系统可以使用完整的dump功能,包括利用0~9的数个level来备份。同时,备份时可以使用挂载点或者时设备文件名来进行备份。 -
待备份的数据只是目录,并非单一文件系统
目录并非独立的文件系统时,备份是有限制的:所有备份数据都必须要在该目录,且仅能使用level0,即仅支持完整备份,不支持-u参数,即无法创建/rtc/dumpdates这个level备份的时间记录文件参数 含义 -S 仅列出后面的待备份数据需要多少磁盘空间才能够备份完毕 -u 将这次dump的时间记录到/etc/dumpdateS文件中 -v 将dump文件过程显示出来 -j 加入bzip2支持,将数据进行压缩,默认bzip2压缩等级为2 -level 等级,从-0~-9 -f 有点类似tar,后面接产生文件,可接例如/dev/st0设备文件名 -W 列出在/etc/fstab里面具有dump设置的分区是否有备份过 dump [-Suvj] [-level] [-f 备份文件] 待备份数据
-
-
restore
dump的恢复命令就是restore命令。参数 含义 -t 用于查看dump起来的备份文件中含有什么重要数据 -C 将dump内的数据拿出来跟实际文件系统做比较 -i 进入互动模式,可以仅还原部分文件 -r 用在还原文件系统的dump备份 -h 查看完整备份数据中的inode与文件系统label等信息 -f 后面接要处理的备份文件 -D 与-C搭配使用,查出后面接的挂载点与dump内有不同文件
文件与文件系统的压缩与打包
最新推荐文章于 2021-07-28 20:04:17 发布