压缩解压命令

gzip  文件  

-c : 将压缩数据输出到屏幕,可用来重定向

-v   显示压缩比等信息

-d   解压参数

-t    用来检验一个压缩文件的一致性看看档案有没错

-数字 : 压缩等级,-1最快,但压缩比最差 -9 压缩比最佳,默认-6

zcat :  压缩过得文件名  ==>查看压缩文件

gunzip 压缩过的文件名  ==>解压

只能压缩文件

不保留源文件

解压

gunzip  文件名

gzip -d  文件名

=========================================

bzip2 

   -k  : 保留源文件,而不会删除(这是和gzip不一样的地方)

   -d : 解压的参数

  其他参数和gzip一样

bzcat  bzip2ya压缩过的文件   ===>查看压缩文件的内容

--------------------------

2

tar   

打包目录/压缩

tar 命令不管是压缩还是解压都会保留源文件;

tar  -f 打包[压缩成]的文件名称    要打包的文件(是目录)

选项

 -c  (必须) 产生打包文件

-v 显示详细信息(即压缩打包目录中的文件)

-f (必须) 指定定压缩后的文件名

-z 打包同时压缩,压缩后的文件格式为  : .tar.gz

-j 打包同时压缩,压缩后的文件格式为  : .tar.bz2

-x : 解压打包或者解压缩的功能

-C 目录: 用在解压(如果需要自定解压打指定的目录)

-p : 保留备份数据的原本权限和属性,常用于备份重要的配置文件

tar -cjv  -f filename.tar.bz2  要被压缩的目录

tar -tjv  -f fielname.tar.bz2   查看打包的目录中有哪些文件

tar -xjv  -f filename   -C  要解压到的目录

//备份时加上-q选项

把bbb文件打包,

tar -c -f bbb.tar ./bbb

把bbb文件打包,同时夹压缩成new.tar.gz

tar -zcf  bbb.tar.gz  ./bbb

解压 tar

 -x  (必须) 解包.tar文件

-v 显示详细信息

-f (必须) 指定文件

-z 同时解压,压缩后的文件格式  : .tar.gz

-j 打包同时压缩,压缩后的文件格式为  : .tar.bz2

-------------------------------------------


dump  ==>文件备份  除了可以备份整个文件系统,还可以备份目录(备份目录是仅支持完整备份,不支持增量备份)

增量备份  :  

dump [-Sujv][-level]   [-f 备份档案]  待备份资料;

-W : 列出在/etc/fstab配置文件中设有dump设定的partition是否有备份过

-S : 仅查看后面的备份数据需要多少磁盘空间

-v : 显示备份过程

-f 和tar一样,后面节生成的备份文件名(或者时装置名)

-j   bzip2的压缩支持   ,将备份数据压缩

-u : 把这次dump的时间记录到/etc/dumdates中

dump -W

dump -S   /boot   [dev/sda1]

dump -u0  /root/boot.dump  /boot

//leve0 备份

dump  -uv0  -f /root/boot.dump  /boot

dd  if=/dev/zero  of=/boot/dump_test  bs=1M  count=10

(创建一个10M大小的空文件)

level 1备份

dump -u1  -f /root/boot.dump1  /boot

//备份/etc目录,只能使用level 0 备份

dump  -0j   /root/etc.dump.bz2     /etc    

==========================================

restore  :

备份的还原

restore  -t  [-f filename]  [-h]  <===用来查看dump的文目录中有什么文件

restore  -C  [-f  filename]  [-D 挂载点]   <===比较dump与实际的档案

-t : 观察dump起来的备份文件里面有什么;与tar -t 类似

-C(大写)  : dump内的数据拿出来和实际的文件系统作比较,最终会裂出在dump中与目前文件系统不一样的档案

-i  : 进入互动模式 ,可以仅还原部分文件,  用在dump目录时的还原!

-r  : 将整个文件系统还原,用在还原增对文件系统的备份

-h : 完整的备份数据中的inode 与文件系统的label等信息

-D : 与-C ,搭配,可以查出后面的挂载点与dump内不同的文件   

最后别忘了-f



===============================================

dd  if = input_file   of = output_file  bs=block_size count=number

if  (input file)

of  (output file)

bs(block size)

count (the number of bs)

把sdb1的内容拷贝到sdb2

dd  if=/dev/sdb1 of=/dev/sdb2

创建 文件swap空间

examples: 

1创建一个指定大小的文件

dd if=/dev/zero  of=zerofile  bs=1042k(block大小)  count=1024

2 将/etc/passwd 复制到/root/passwd

dd if=/etc/passwd  of =/root/passwd

3 将/dev/sda1 分割曹备份下来

dd if=/dev/sda1  of=/root/devsda1.back  (被封后会变成一个很大的二进制文件)

tar 可以用来备份关键数据, 而dd则可以用来备份整个partition或者时整个磁盘

不过如果要将数据还原到filesystem中,需要考录原来的Filesystem一致

dd  是一条经常用来测试硬盘读写速度的命令

dd if=/dev/zero of=/var/swap/file.swap bs=1024K count=512

mkswap /var/swap/file.swap (创建swap空间)

mkswap /var/swap/file.swap (启用swap空间)

swapoff /var/swap/file.swap (停用创建的swap空间)

如果希望系统引导的时候自动加载创建的swap空间需要编辑/etc/fstable

/etc/fstable中加入如下行:

/var/swap/swap.file   swap  swap   defaults 0  0

Linux中的文件压缩,打包和备份命令的更多相关文章

  1. linux中 bashrc文件的alias添加快捷命令

    alias (为了简化命令操作,节省时间) 进入 /home下的用户,假设为 web 执行命令 ls -alh   找到 .bashrc 隐藏文件,如果没有则新建 通过  vi .bashrc  在里 ...

  2. Linux中打开文件显示行号相关命令

    一.显示行号 :set number 或 :set nu 二.取消显示行号 :set nu! 三.每次打开显示行号 修改vi ~/.vimrc 文件,添加:set number

  3. Linux系统下文件压缩与打包命令

    Linux系统下文件压缩与打包命令 常用的压缩文件拓展名 * .Z * .zip * .gz * .bz2 * .xz * .tar * .tar.gz * .tar.bz2 * .tar.xz 压缩 ...

  4. linux中Makefile文件相关内容

    第一章.概述什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional(专业)的程序员,m ...

  5. linux中tar及压缩解压命令用法

    把常用的tar解压命令总结下,当作备忘: tar 命令可以为Linux的文件和目录创建档案.利用 tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向 档案中加入新的文件.t ...

  6. Linux(常用命令) 中常用的压缩丶解压缩格式命令和参数详解

    Linux中常用的压缩格式后缀名有:①.zip  ②.gz  ③.bz2  ④.tar.gz  ⑤.tar.bz2 ①.zip后缀名格式 1.压缩 语法: ①zip 压缩文件名 源文件 (压缩文件) ...

  7. linux中的常用压缩与解压缩命令

    linux中常用的压缩格式有   .zip   .gz   .bz2   .tar.gz   .tar.bz2 一..zip 1.命令格式 zip 压缩文件名 源文件名         (压缩文件到当 ...

  8. Webpack 2 视频教程 015 - Webpack 2 中的文件压缩

    原文发表于我的技术博客 这是我免费发布的高质量超清「Webpack 2 视频教程」. Webpack 作为目前前端开发必备的框架,Webpack 发布了 2.0 版本,此视频就是基于 2.0 的版本讲 ...

  9. linux中删除文件内空白行的几种方法。

    linux中删除文件内空白行的几种方法 有时你可能需要在 Linux 中删除某个文件中的空行.如果是的,你可以使用下面方法中的其中一个.有很多方法可以做到,但我在这里只是列举一些简单的方法. 你可能已 ...

随机推荐

  1. VMWare Workstation 占用443端口导致apache启动不了

    中午安装vm,装linux 系统,搞了好几次才装成功,下午启动apache 忽然发现apache启动不了,各种郁闷啊,打开错误日志,NameVirtualHost无效,各种郁闷呐,试着修改端口,修改配 ...

  2. C#读取带命名空间的xml,xaml文件的解决方案

    使用C#读取xml文件有三种常用的方式: 1.xmlDocument 2.XmlTextReader 3.Linq To Xml 但是这些方式在读写有些带命名空间的xml时就不知道怎么办了(例如把xa ...

  3. NOIP2015 普及组(Junior) 解题报告

    1. 金币 (coin.cpp/c/pas) 国王将金币作为工资,发放给忠诚的骑士.第一天,骑士收到一枚金币:之后两天(第二天和第三天),每天收到两枚金币:之后三天(第四.五.六天),每天收到三枚金币 ...

  4. asp.net学习资源汇总

    名称:快速入门地址:http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序 ...

  5. tomcat https 配置

    以前基本上笔者对于安全性考虑的并不多,最近因为saas平台要开始逐渐推广,所以需要开始逐渐加强xss/crsf/https等措施以避免潜在的安全性风险.本文简单的记录下tomcat下https的配置. ...

  6. nutch 很多url unfetched的原因

    bin/hadoop jar apache-nutch-1.7.job org.apache.nutch.crawl.CrawlDbReader crawl/crawldb -stats -sort ...

  7. TIPSO--基于JQUERY的消息提示框插件,用起来蛮顺手

    项目产品经理要求, 呵呵,关于描述,十个字以内的,直接显示,多于十个字的,用消息框提示: 相关模板及JS如下: $(function() { $('.tip').tipso({ useTitle: f ...

  8. JavaSE 国际化 简单例子

    ①在src下添加两个文件: base_zh_CN.properties Test=\u8fd9\u662f\u4e2d\u6587 base_en_US.properties Test=english ...

  9. 【网络流24题】 No.2 太空飞行计划问题 (最大闭合权图 最大流 )

    原题:         W教授正在为国家航天中心计划一系列的太空飞行.每次太空飞行可进行一系列商业性实验而获取利润.现已确定了一个可供选择的实验集合 E={E1,E2,...,Em},和进行这些实验需 ...

  10. 【LA 5713 】 Qin Shi Huang's National Road System (MST)

    [题意] 秦始皇要在n个城市之间修路,而徐福声可以用法术位秦始皇免费修1条路,每个城市还有人口数,现要求徐福声所修之路的两城市的人口数之和A尽量大,而使n个城市互通需要修的路长B尽量短,从而使得A/B ...