知识点

文件扩展名与压缩解压缩工具

*.Z -> compress程序压缩的档案

*.gz -> gzip程序压缩的档案

*.bz2 -> bzip2程序压缩的档案

*.tar -> tar程序打包的数据,并没有压缩过

*.tar.gz -> tar打包的数据,并且经过gzip压缩

*.tar.bz2 -> tar打包的数据,并且经过bzip2压缩

目录相关

/var/spool/mail //系统中所有账号的邮件信箱
/var/spool/cron //所有账号的工作排成配置文件

散乱知识

find /etc -newer /etc/passwd 找出比/etc

常用的是 gzipbzip2 , compress已经过时

tarfile 仅进行打包的文件。tarball 既打包又压缩的文件。

命令

  1. gzip (常用的压缩程序,对compress、zip、gzip压缩的档案有效)

gzip [-cdtv#] 档案名

gzip -c 将压缩的数据输出到屏幕,可进行数据重导向

gzip -v 显示压缩信息

gzip -d 解压缩 (压缩文件会消失)

默认情况被压缩的文件会消失

gzip -9 -c man.config > man.config.gz (保留原本的文件)

  1. zcat (查看compress和gzip压缩的文本档案)
  2. bzip2 (压缩比比gzip好,对.bz .bz2 .tbz .tbz2有效)

bzip2 -c 将压缩的数据输出到屏幕上

bzip2 -z 压缩

bzip2 -d 解压缩

bzip2 -k 保留原文件

bzip2 -v 显示压缩信息

  1. bzcat (查看bzip2压缩的文本档案)
  2. tar (打包指令)

tar [-j|-z] [cv] [-f 建立的档名] filename 打包与压缩

tar [-j|-z] [tv] [-f 建立的档名] 查看档名

tar [-j|-z] [xv] [-f 建立的档名] [-C 目录] 解压缩

tar -cv 建立打包档案

tar -tv 查看档案名

tar -xv 解打包或解压缩功能

tar -j 通过bzip2支持进行压缩和解压缩

tar -z 通过gzip的支持进行压缩和解压缩

tar -v 显示过程信息

tar -f 指定压缩后档名

tar -C dir 在指定目录解压缩

tar -p 保留原本权限和属性

tar -P 保留绝对路径

tar --exclude filename 排除文件名

tar -jxv -f 打包档.tar.bz2 待解压档名 只解压一个档案

建议用法

压缩 tar -jcv -f filename.tar.bz2 要压缩的档案或目录名称

查询 tar -jtv -f filename.tar.bz2

解压缩 tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

  1. dump (备份命令)

待备份的资料是文件系统时,可使用完整的dump功能,能使用level0-9,能使用挂载点或装置文件名

待备份的资料只是目录时,备份的数据必须在该目录底下,仅能使用level0,无法建立/etc/dumpdates时间记录文件。

dump -S 列出备份所需的空间大小

dump -u 将dump的时间记录到/etc/dumpdates档案中。

dump -j 加入bzip2的支持

dump -level 指定level

dump -f 后接产生的档案

dump -W 列出在/etc/fstab中具有dump设定的partition是否被备份过

  1. restore (dump的复原命令)

restore -t -f dumpfile 查看dump档案

restore -r -f dumpfile 还原整个文件系统

restore -C -f dumpfile 查看文件系统与dumpfile的差异

restore -i 互动模式,可以只复原一部分数据

  1. mkisofs (将数据弄成一个映像档)

mkisofs -o 输出映像档名 指定输出映像档名

mkisofs -v 显示建造的过程

mkisofs -r 支持较新档名信息

mkisofs -m filename 排除文件

光盘的格式一般称为 iso9660

mkisofs -r -o /tmp/system.img -m /home/lost+found -graft-point /root=/root /home=/home /etc=/etc 将数据归类存放

  1. cdrecord (光盘刻录工具)

cdrecord -scanbus dev=ATA 查询刻录机位置

cdrecord dev=ATA:x,y,z 指定刻录机所在的位置。

下面是刻录CD的过程

1 -> cdrecord -v dev=ATA:1,1,0 blank=fast 先抹除光盘原始内容(非可重复读写可略过此步)

2 -> cdrecord -v dev=ATA:1,1,0 fs=8m -dummy -data /tmp/system.img 刻录CD

3 -> mount -t iso9660 /dev/cdrom /mnt 测试挂载一下

4 -> umount /dev/cdrom 或 umount /mnt

下面是刻录DVD的过程

1 -> cdrecord -v dev=ATA:1,1,0 blank=fast 先抹除

2 -> cdrecord -v dev=ATA:1,1,0 fs=8m -data -sao driveropts=burnfree /tmp/system.img 刻录DVD

3 -> mount /dev/cdrom /mnt 测试

4 -> umount /dev/cdrom 或 umount /mnt

  1. dd (直接硬盘级别的拷贝)

dd if=inputfile of=outputfile bs=blocksize count=blockcount

当bs未指定时,默认为一个sector的大小,512bytes

dd /etc/passwd /tmp/passwd.back 备份passwd文件

dd /etc/sda /tmp/mbr.back bs=512 count=1 备份磁盘第一个扇区,即MBR和partition table

dd /etc/sda2 /tmp/partition.back 直接备份一个分割槽或文件系统。

dd /dev/hdc1 /dev/hdc9 不需要进行格式化

  1. cpio (可用于备份任何东西)

cpio -ovcB > [file|device] 备份

cpio -ivcde < [file|device] 还原

cpio -ivct < [file|device] 查看

cpio -o 将数据copy输出到档案或装置上

cpio -d 自动建立目录,还原时建立新目录

find /boot -print

find /boot | cpio -ovcB > /tmp/boot.cpio 备份

cpio -idvc < /tmp/boot.cpio 还原

参考

鸟哥的Linux私房菜 第三版

linux备忘录-档案与文件系统的压缩与打包的更多相关文章

  1. Linux系统档案与文件系统的压缩与打包

    以下文章基于centos6.5 文章引自:http://www.jb51.net/LINUXjishu/105916.html 一.Linux下常见的压缩指令 在linux的环境中,压缩文件的扩展名大 ...

  2. 鸟哥的LINUX私房菜基础篇第三版 阅读笔记 四 档案的文件系统的压缩和打包

    1.压缩文件案的用途与技术     a.用途,简单来说,就是节约磁盘空间.如果从传输角度讲,占用宽带也会小很多(Apache就有自动压缩的功能,节省宽带资源,提升网站的输出能力)     b.压缩技术 ...

  3. linux——(5)文件与文件系统的压缩与打包

    概念一:常见的压缩文件拓展名 .z compress程序压缩的文件. .gz gzip程序压缩的文件. .bz2 bzip2程序压缩的文件. .tar tar程序打包的数据,并没有压缩过. .tar. ...

  4. 鸟哥的linux私房菜之档案与文件系统的压缩与打包

    00000001 节约空间 其实简单的说压缩就是把没有用到的0给去掉,解压的时候在加上 在linux中,压缩文件档案的扩展名大多是.tar,.tar.gz,tgz,gz,.Z,.bz2 compres ...

  5. Linux档案与文件系统的压缩与打包

    总结: 压缩指令为透过一些运算方法去将原本的档案进行压缩,以减少档案所占用的磁盘容量.压缩前与压缩后的档案所占用的磁盘容量比值,就可以被称为是“压缩比” 压缩的好处是可以减少磁盘容量的浪费,在www网 ...

  6. Linux学习笔记—文件与文件系统的压缩与打包(转载)

    压缩文件的用途与技术 例如,计算机都是以byte单位来计量的,1byte占8bit.如果存储数字1,那么1byte就会空出7bit.采用一定的计算方式,压缩这些空间可以大大降低文件存储. Linux系 ...

  7. Linux学习笔记之文件与文件系统的压缩与打包

    四.文件与文件系统的压缩与打包 用途: 传输时减少带宽 Linux系统常见的压缩命令 Compass(旧版压缩,并且在centOS中默认为不安装) gzip, zcat bzip2, bzcat zi ...

  8. Linux中文件/文件系统的压缩、打包和备份总结(基于rhel7)

    文件/文件系统的压缩.打包 Linux有哪些压缩工具可供选择 按压缩比:xz>bzip2>gzip,按压缩时长:gzip>bzip2>xz,另外还有zip可以选择. gzip只 ...

  9. 第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令

    Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同 ...

随机推荐

  1. 虚方法(virsual method)

    虚方法(virsual method)挺起来玄乎其玄,向从未听说过这个概念的人解释清楚是一件相当困难的事情. 因为这是一个很不容易理解的概念,但它在比较抽象的代码里边是不可少的. 那么既然用枯燥的文字 ...

  2. 项目 XXX 受源代码管理。向源代码管理注册此项目时出错。建议不要对此项目进行任何修改

    原本带vss或者svn管理的项目独立复制出来后,如果出现下面问题 解决办法: 使用记事本打开,项目csproj文件删除图中

  3. 由fastRPC产生的DB服务

    根据整理的RPC模型,在此上,根据最近的项目,发布了DB服务,操作数据库.以RPC模型,发布数据库的操作服务,主要发送SQL语句,在服务端执行:同时引入了流行的数据库连接池:服务端还发布了文件接收服务 ...

  4. 第一次发干货Observable.zip与Observable.forkJoin

    在IT界已经混了5年了,5年中浏览了不少的网站,在上面查询自己想要的东西,解决工作中遇到的问题,心里总想有天自己能够有自己的博客,能给分享一些自己在生活中.工作中遇到的问题,让其他有类似经历的朋友能够 ...

  5. mybatis两级缓存原理剖析

    https://blog.csdn.net/zhurhyme/article/details/81064108 对于mybatis的缓存认识一直有一个误区,所以今天写一篇文章帮自己订正一下.mybat ...

  6. 描述linux目录结构以及目录结构命名规定

    FHS全称(Filesystem Hierarchy Standard),中文意思是目录层次标准,是linux的目录规范标准. 详情点击查看 FHS定义了两层规范: 第一层:“/”目录下的各个目录应该 ...

  7. 【操作系统作业-lab4】 linux 多线程编程和调度器

    linux多线程编程 参考:https://blog.csdn.net/weibo1230123/article/details/81410241 https://blog.csdn.net/skyr ...

  8. RedHat6.4安装图形行化界面

    1.1    打开电源进入RedHat shell命令行界面 1.2    查看系统镜像包括的所有软件包组信息 [root@zhongyi-test ~]# yum grouplist Loaded ...

  9. 转:Java后端面试自我学习

    引自:https://www.cnblogs.com/JavaArchitect/p/10011253.html 最近面试java后端开发的感受:如果就以平时项目经验来面试,通过估计很难——再论面试前 ...

  10. mysql,oracle表数据相互导入

    mysql导入oracle: 例如mysql中有ts_user_info表,现在要导入到oracle中的user_info表 1:导出mysql表数据到data.txt文件 mysql> sel ...