文件压缩&归档
好处&目的
1,节约磁盘空间。
2,整合文件。
linux系统的压缩工具
1、gzip(.gz)
语法:gzip filename 压缩文件(
原文件不保留)
gzip -d filename 解压文件
gzip -r filename 针对目录递归压缩,将里面的文件分别压缩gzip -3 filename 指定压缩比率(压缩后的文件大小/原文件的大小),范围是1-9
硬盘克隆:
dd if=/dev/zero of=zero of=nimei bs=1M count=100
if (in file) 从哪读取
of (out file)写入到哪
bs (blog size)每次输入的大小(后面的单位大写,单次输入大小不要超过硬盘读取速度,只能使用正整数)
count写入次数
zero 零文件(也叫白洞文件,null是黑洞文件在dev下)
null文件的作用:写脚本或执行一些文件时一些没用的文件会放到里面
镜像是什么?有什么用:是一个文件,一个备份文件一样的东西。
2、bzip(.bz2) 更凶狠的压缩
语法:
bzip2 filename 压缩文件
bzip2 -d filename 解压文件
3、zip(.zip)兼容性好,并且保留原文件
语法:
zip filename.zip filename 压缩文件
unzip filename.zip 解压文件
4、tar(.tar) 最常用的解压命令(因为它可以和其他命令相结合
语法:(末尾都有f)
tar -cf filename.tar filename 归档文件
tar -xf filename.tar 释放文件
tar -tf filename.tar 查看归档文件内容
补充:
中间的-可省
进行了文件归档
为什么强大因为他可以结合其他压缩命令一起
-C 定义释放的路径
-v 输出处理过程
-f 指定文件名称
-z 用gzip处理 tar.gz
-j 用bzip处理 tar.bz2
tar的命名习惯
tar包 .tar
gzip .tar.gz/.tgz
bzip .tar.bz2
补充:
起名要按照一般行业四种命名方式 :tar tar.gz tar.bz2 zip
-C 为指定解压目录
dd if=/dev/zero of=/tmp/bigfile bs=1M count=100
bs 每次写入的块的大小
count 写入次数
if 表示in file 从哪里读取数据
of 表示out file 将数据写入哪里
wget +安装包 表示下载文件