科技 > 操作系统 > Linux

Linux学习笔记之文件与文件系统的压缩与打包

14人参与2019-08-13

四.文件与文件系统的压缩与打包

用途: 传输时减少带宽

linux系统常见的压缩命令

compass(旧版压缩,并且在centos中默认为不安装)

gzip, zcat

bzip2, bzcat

zip

 

打包命令tar

tar自身不存在压缩功能

归档: 讲多个文件放在一个文件中

c表示创建一个打包文件,v表示显示打包过程,f为指定打包文件的名并且以.tar结尾

 

完整备份工具

常用的备份方式

完全备份:将硬盘中所有的数据全部备份,消耗很多的空间

增量备份:在完全备份的基础上,只备份两个时间间隔内所增加的文件

差异备份:在完全备份的基础上,只备份当前时间与全备份之间所增加的文件

正常使用过程中是交叉使用的

工具:dump

dump遵循级别备份,它只备份比自己级别小的时期以来所增加的文件

备份时会将备份的时间写入到/etc/dumpdates中

 

光盘写入工具

mkisofs 新建镜像文件

cdrecord 光盘刻录工具

 

其他常见的压缩与备份工具

dd 转换工具

cpio

命令

compress  文件                              将文件压缩且后缀为.z,压缩后源文件不存在

compress  -v  文件                         可以查看压缩过程

compress  -c  文件 > 文件.z           将文件压缩为文件.z并且保留源文件

uncompress    文件                        将文件.z解压

 

gzip          files                                  压缩files且不保留源文件,后缀为.gz

zcat             files.gz                          可以查看压缩文件里的内容

gzip  -d  files.gz                                将files.gz解压

gzip  -c  files > files.gz                      将files压缩为files.gz,且保存源文件

 

bzip2    files                                      压缩files文件

bzip2  -d  files.bz2                            解压files.bz2

bzip2  -c  files > files.bz2                  压缩且保留源文件

bzcat      files.bz2                              查看压缩文件内的内容

 

zip  压缩后的名.zip  files                    将files文件压缩为.zip,会保留源文件

unzip         files.zip                             解压文件

 

tar  cvf  files.tar  file                            创建一个打包文件并且命名为files.tar,被打包的文件为file

tar  cvf  files.tar  file  --remove-files    创建打包文件并且删除源文件

tar  tvf  files.tar                                    查看归档文件中所包含文件的属性

tar  xvf  files.tar                                   解档files.tar文件,files.tar文件还存在

tar  xvf  files.tar  -c  目录                    将files.tar解档到目录下

tar  xvf  files.tar  file                            将files.tar中的单个文件file解档出来, file还在files.tar中

tar  zcvf  files.tar.gz  file                      将file打包并且压缩为files.tar.gz文件,源文件存在

tar  zxvf  files.tar.gz                            将files.tar.gz解压并解档在当前目录中

tar  jcvf  files.tar.bz2  file                     将file文件归档并压缩为files.tar.bz2,源文件存在

tar  zxvf  flles.tar.bz2                          将files.tar.bz2解压并解档在当前目录中

 

dump  -0u –f  保存路径/xx.dump      需要备份的目录  -0表示为完全备份

cat  /etc/dumpdates                          查看最近备份的时间

注:备份级别是增长的为增量备份,如果减少则为差异备份

restore  -t  -f  xx.dump                       在不恢复的情况下查看备份数据里的文件

进入恢复的目录

restore  –r  –f  xx.dump                   恢复xx.dump数据到当前目录,r代表所有文件

restore  -i  -f  xx.dump                     交互式恢复单个数据(add xx1 xx2)

 

mkisofs  -o  xx.iso  file1 file2        将文件file1与file2创建为xx.iso文件

cp  /dev /cdrom  xxx.iso                 将光盘创建为xxx.iso文件

mount  -o loop  xx.iso  目录            将iso镜像挂载到目录

 

dd  if=/dev/zero  of=file1  bs=1m  count=1

从/dev/zero读入,每个zero的大小定义为1m,取1个zero,组成文件file1

find –name ‘name’ | cpio –o > xx.cpio

将find找到的以name命名的文件打包为xx.cpio

cpio  –iu  <  xx.cpio

解档xx.cpio文件

您希望与广大热心网友互动!!点此进行留言回复

相关推荐

Linux学习笔记之文件与文件系统的压缩与打包

08-13

-L -Wl,-rpath-link -Wl,-rpath区别精讲

04-04

微服务创建——Ubuntu搭建GitLab

11-11

Linux中进行jdk的安装+Tomcat安装+mysql的安装

08-03

如何进入单用户模式(CentOS6.9)

07-23

程序运行时间测试 - 使用libc 中 time 函数 实现秒级的运行时间检测

08-18

K8S CoreDNS部署失败,问题分析

08-18

VMware下Centos7-Minimal上网配置

08-13

常用开源镜像站点[更新]

05-30

Linux硬盘满了造成的一个bug(ERR_CONNECTION_RESET )

06-10

最近更新

K8S CoreDNS部署失败,问题分析

08-18

Linux存储管理

08-18

【原创】Linux PSCI框架

08-18

日志文件写入失败(permission denied)

08-18

程序运行时间测试 - 使用libc 中 clock 函数

08-18

程序运行时间测试 - 使用libc 中 time 函数 实现秒级的运行时间检测

08-18

程序运行时间测试 - 使用系统函数 getrusage 获取程序运行时间

08-18

【原创】Linux Suspend流程分析

08-18

Manjaro美化 配置教程

08-18

linux系统破解密码。

08-18

网友评论

已有0条评论