**1、zip,unzip**
将一般的文件或者目录进行压缩或者解压,生成以.zip为后缀的压缩包。
一些常用的选项! 使用格式 zip 选项 压缩后的文件名 需要压缩的文件名
Zip -r 递归压缩,将指定目录下的文件以及子目录全部压缩;
-i 只压缩文件列表中的文件
-x 压缩时排除文件列表中的指定文件
-u 更新文件到压缩文件中
-9 压缩级别是1~9之间的一个数字
Gzip -d 把压缩文件解压到指定目录下
-o 解压时覆盖已经存在的文件,且不需要用户确认
-x 解压文件,但不包含文件列表中指定的文件
A、将/etc/目录下所有的文件及目录压缩,设置压缩级别最高,保存到/opt/etc.zip
Zip -r9 /opt/etc.zip /etc
B、将/var/目录下所有文件及目录压缩,除了“*.log”结尾的,保存到/opt/var.zip
Zip -r /opt/var.zip /etc -x “*.log”
C、将/opt/etc.zip/压缩文件全部解压到/etc/目录下,除了/etc/inittab文件之外,
并且在解压过长中出现相同文件就直接进行覆盖,不要求用户确认。
Unzip -o /opt/etc.zip -x /etc/inittab -d /etc
**2、gzip,gunzip**
将一般的文件进行压缩或者解压,压缩文件预设的扩展名为“.gz”结尾。其实gunzip就是gzip的硬链接,因此无论
压缩或者解压都可以通过gzip来实现。只能用来压缩目录,即使指定压缩的目录,也只能压缩目录下面的所有文件。
一般常用的选项为:
-d 对压缩的文件进行解压,相当于gunzip
-r 递归压缩指定目录以及子目录下所有的文件
-num 用指定的数字进行压缩比,默认为6 1为最低 9为最高
**3、bzip2,bunzip2**
将一般文件进行压缩或者解压,压缩文件预设扩展名为“.bz2”结尾。Bunzip2其实就是bzip的符号链接,
因此压缩和解压都能通过bzip2来实现。只能对文件进行压缩,一般常用的选项为
**4、tar**
是linux下的一个归档工具,对文件进行打包归档,归档成一个文件,但是并不进行压缩。使用格式
tar 主选项+辅助选项 文件或者目录
常用的选项为: -c 新建文件
-x 从打包文件中还原文件
-z 调用gzip命令在文件打包过程中压缩或者解压
-j 调用bzip2命令在文件打包过程中压缩或者解压
-v 指定创建文件过程中,显示各个归档文件的名称
-f 选项后紧跟文件的存储设备,默认磁盘。他别注意,在此选项后不能在跟任何选项,也就是说,
此选项必须是tar命令最后一个选项!
**5、dd**
用来转换或者复制文件,同时可以对设备进行备份。格式使用
dd if=”input_file” of=”output_file” bs=”block_size” count=”number”
if 输入文件,可以是设备
of 输出文件,也可以是设备
bs 指定一个block的大小,如果没有指定默认为512K
count 指定BS的数量