Linux的压缩、打包和备份
来源:互联网 发布:淘宝魔方 编辑:程序博客网 时间:2024/04/27 22:48
compress
compress [-rcv] 文件或目录参数:-r:可以连同目录下的文件也同时给予压缩-c:将压缩数据输出成为standard output-v:可以显式出压缩后的文件信息以及压缩过程中的一些文件名的变化
compress压缩后的文件拓展名为*.z,在默认的情况下,被compress压缩的源文件会不见。
gzip,zcat
gzip [-cdtv#] 文件名参数:-c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理-d:解压缩的参数-t:可以用来检验一个压缩文件的一致性,看看文件有无错误-v:可以显示出原文件/压缩文件的压缩比等信息-#:压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好,默认是-6
使用gzip进行压缩时,在默认的状态下原本的文件会被压缩成为.gz的文件名,原文件就不存在了。zcat可以读取纯文本使用gzip压缩后的压缩文件。
bizp2,bzcat
bzip2 [-cdkzv#] 文件名参数:-c:将压缩过程产生的数据输出到屏幕上-d:解压缩的参数-k:保留原文件,不会删除原始的文件-z:压缩的参数-v:可以显示出压缩比等信息-#:同gzip一样设置压缩比的参数
使用bzip2压缩的文件拓展名为 .bz2,bzcat可以读取纯文本使用bzip2压缩后的压缩文件。
tar
tar可以将多个目录或文件打包成一个大文件,同时还可以通过gzip/bzip2的支持,将该文件同时进行压缩。
tar [-j|-z] [cv] [-f 新建的文件名] filename...tar [-j|-z] [tv] [-f 新建的文件名]tar [-j|-z] [xv] [-f 新建的文件名] [-C 目录]参数:-c:新建打包文件,可搭配-v来查看过程中被打包的文件名(filename)-t:查看打包文件的内容有哪些文件名-x:解打包或解压缩的功能,可以搭配-C在特定目录解开-j:通过bzip2的支持进行压缩/解压缩,此时的文件名最好是*.tar.bz2-z:通过gzip的支持进行压缩/解压缩,此时的文件名最好是*.tar.gz-v:在压缩/解压缩的过程中,将正在处理的文件名显示出来-f filename:-f后面接要被处理的文件名-C 目录:这个用在解压缩时,若要在特定目录解压缩,可以使用这个参数。此外还用到的参数有:-p:保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件-P:保留绝对路径,允许备份数据中含有根目录--exclude=FILE:在压缩的过程中,不要将FILE打包
dump,restore
dump不仅能针对文件系统备份,还能针对目录备份,还可以制定等级。
dump [-Suv] [-level] [-f 备份文件] 待备份文件dump –W参数:-S:仅列出后面的待备份数据需要多少磁盘空间才能够备份完毕-u:将这次dump的时间记录到/etc/dempdateS文件中-v:将dump的文件过程显示出来-j:加入bzip2的支持,将数据进行压缩,默认压缩等级为2-level:0-9十个等级-f:类似于tar,后面接产生的文件-W:列出在/etc/fstab里面的具有dump设置的分区是否有过备份
当备份的数据时单一文件系统时,可以使用完整的dump命令,利用0-9的数个level来备份,备份时可以使用挂载点或者是设备文件名来备份。
当备份的数据只是目录时,所有的备份数据都必须在该目录下,且仅能使用level 0,不支持-u参数。
备份文件就是在急用时可以恢复系统的重要数据,备份恢复用到的就是restore这个命令。
restore –t [-f dumpfile] [-h]restore –C [-f dumpfile] [-D 挂载点]restore –i [-f dumpfile]restore –r [-f dumpfile]参数:t、C、i、r四种模式不能混用-t:此模式用在查看dump起来的备份文件中含有什么重要数据,类似tar –t的功能-C:此模式可以将dump内的数据拿出来跟实际的文件系统做比较,列出有差别的文件-i:进入互动模式,可以仅还原部分文件,用在dump目录时的还原-r:将整个文件系统还原的一种模式,用在还原文件系统的额dump备份-h:查看完整备份数据中的inode与文件系统label等信息-f:后面接要处理的dump文件-D:与-C进行搭配,可以查出挂载点与dump内有不同的文件
dd, cpio
dd可以读取磁盘设备的内容,然后将整个设备本分成一个文件。
dd if=”input file” of=”output file” bs=”block size” count=”number”参数:if:输入文件,可以是设备of:输出文件,也可以是设备bs:规划的一个block的大小,默认为512bytescount:多少个bs的意思
cpio可以备份任何东西,包括设备文件,cpio不会主动去找文件来备份,需要配合类似find等可以找到文件名的命令来告知cpio该备份的数据在哪里。
cpio –ovcB > [file|device]cpio –ivcdu < [file|device]cpio –ivct < [file|device]参数:-o:将数据copy输出到文件或设备上-B:让默认的blocks可以增加至5120bytes-i:将数据自文件或设备复制到系统当中-d:自动新建目录-u:自动将较新的文件覆盖旧的文件-t:配合-i参数,查看以cpio新建的文件或设备的内容-v:让存储的过程中文件名可以在屏幕上显示-c:一种较新的portable format方式存储
0 0
- Linux的压缩、打包和备份
- linux 的压缩和打包
- Linux常用打包压缩备份
- Linux中的文件压缩,打包和备份命令
- Linux——文件与文件系统的压缩和打包(更重要的应用是备份)
- linux学习篇6--- 文件的打包 压缩 备份
- 【鸟哥Linux】文件与文件系统的压缩/打包/备份
- Linux笔记(7)-文件的压缩、打包与备份
- linux打包和压缩
- linux 压缩和打包
- linux 打包和压缩
- linux 的备份和压缩命令
- linux下的压缩和备份
- linux下的打包和压缩
- Linux 下的压缩和打包命令
- linux中打包和压缩的理解
- linux下的打包和压缩
- Linux 文档的压缩和打包
- 7 reverse integer
- php文件的读写操作
- Java辨别 Thread的run()与start()的区别
- jQuery 三种初始化的方法
- 4448: [Scoi2015]情报传递
- Linux的压缩、打包和备份
- 三星手机安卓7.0正式版推送时间或推迟
- 程序员的沟通之痛
- java中使用json(org.json)
- C++类对象之间赋值产生内存泄漏的一种情况
- UDP主要丢包原因及具体问题分析
- 以自己的电脑作为服务器,Android真机测试网络请求
- VIM基础使用
- 完全背包问题讲解(dp)