一、压缩与解压缩
1、compress [-rcv] 文件或目录 <==压缩
uncompress 文件.Z <==解压缩
-r:可以连同目录下的文件也同时进行压缩
-c:将压缩数据输出成standard output(输出到屏幕)
-v:可以显示出压缩后的文件信息以及压缩过程中的一些文件名变化
(这个命令是非常老旧的一款)
2、gzip [-cdtv#] 文件名
-c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理
-d:解压缩的参数
-t:可以用来检验一个压缩文件的一致性,看看文件有错误
-v:可以显示压缩比等信息
-#:压缩等级,-1最快,但压缩比最差,-9最慢,但压缩比最好,最好是默认的-6
注:默认的情况下,原文件会被覆盖,要想保留源文件可以使用-c与>的组合(例如gzip -c man.config > man.config.gz 此时源文件会被保留)
zcat 文件名.gz 读取.gz压缩包(前提示原本的文件为文本文件)
3、bzip2 [-cdkzv#] 文件名
-c:将压缩过程中产生的数据输出到屏幕上
-d:解压缩的参数
-k:保留源文件
-z:压缩的参数
-v:显示压缩比等信息
-#:同gzip
bzcat 文件名.bz2 读取.bz2压缩包
解压缩可以使用bunzip2来代替bzip2 -d
4、打包命令tar (可以将多个目录或者文件打包成一个大文件,同时还可以通过gzip/bzip2的支持,将该文件进行压缩)
tar [-j|-z] [cv] [-f 新建的文件名] filename... <==打包与压缩
tar [-j|-z] [tv] [-f 新建的文件名] <==查看文件名
tar [-j|-z] [xv] [-f 新建的文件名] [-C 目录] <==解压缩
-c:新建打包文件,可搭配-v来查看过程中被打包的文件名
-t:查看打包文件的内容有哪些文件名,重点在查看文件名
-x:解压缩或解打包的功能,可以搭配-C在特定的目录解开(-c,-t,-x不能同时出现在同一命令行)
-j:通过bzip2的支持进行压缩/解压缩,此时文件名最好为*.tar.bz2
-z:通过gzip的支持进行压缩/解压缩,此时的文件名最好为*.tar.gz
-v:在压缩/解压缩的过程中,将正在处理的文件名显示出来
-f filename:-f后面接被处理的文件名
-C目录:这个参数用在解压缩的时候,若要在特定目录进行解压缩
-p:保留备份数据的原本属性与权限
-P:保留绝对路径,即允许备份数据中含有根目录
--exclude=file:在压缩的过程中不要将file打包
--newer-mtime='date':仅更新比date这个时刻还要新的文件
二、备份命令
1、dump备份整个文件系统和单一目录(限制在于对单一目录的备份支持比较不足)
dump [-Suvj] [-level] [-f备份文件] 待备份的数据
-S:仅列出后面的待备份数据需要多少磁盘空间才能够备份完毕
-u:将这次dump的时间记录到/etc/dumpdates文件中
新闻热点
疑难解答