侯体宗的博客
  • 首页
  • Hyperf版
  • beego仿版
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 中国象棋ai
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

linux学习日记六 文件与文件系统的压缩与打包

linux  /  管理员 发布于 7年前   181

====gzip压缩命令====

# gzip [-cdtv#] 文件名 –> 可以解开compress,zip,gzip软件压缩的文件

-c:将压缩数据输出到屏幕上,可通过数据重定向来处理

-d:解压缩参数

-t:验证一个压缩文件的一致性,看看文件是否有无错误

-v:显示源文件/压缩文件的压缩比等信息

-#:压缩等级,-1最快,但压缩比最差,-9最慢,但压缩比最好。默认-6

====bzip2压缩命令====

# bzip2 [-cdkzv#] 文件名

-c:将压缩过程中产生的数据输出到屏幕上

-d:解压缩命令

-k:保留原文件,不删除源文件

-z:压缩参数

-v:显示源文件/压缩文件的压缩比等信息

====压缩/解压缩并打包命令tar====

# tar -jcvf  file.tar.bz2 file1 file2 file3…  –> 利用bzip2来压缩并打包

# tar -jxvf file.tar.bz2 -C 目录 –> 利用bzip2解压缩到指定文件夹

# tar -jtvf file.tar.bz2 –> 查看bz2的压缩文件内容

——————————————————————————-

# tar -zcvf file.tar.gz file1 file2 file3… –> 利用gzip来压缩并打包

# tar -zxvf file.tar.gz -C 目录 –> 利用gzip来解压缩到指定文件夹

# tar -ztvf file.tar.gz –> 查看gz的压缩文件内容

——————————————————————————–

-p:保留备份数据的原本权限与属性,常用语备份(-c)重要的配置文件(常用)

-P:保留绝对路径,即允许备份数据中含有根目录存在之意(不常用)

–exclude=FILE:在压缩过程中,不要将FILE打包

如果只想解开一个单独的文件,可以使用命令:

先查看:# tar -jtvf file.tar.bz2 | grep ‘myfile’

# tar -jxvf file.tar.bz2  待解开文件名

 ====dump备份完整的文件系统====

# dump -S /dev/sda1 –> 仅仅列出需要多少磁盘空间才能备份

# dump -0u -f /root/boot.dump /boot –> 备份等级为0表示完整备份,-u表示并且将dump的时间记录到/etc/dumpdatas文件中

如果是一个目录而非单一的文件系统,则只能完整备份并且不能使用-u参数,而且需要备份的数据都在这个目录下:

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

====restore 恢复dump备份的东东====

# restore [-tir] -f dumpfile

# restore -C -f dumpfile -D 挂载点 –> 比较dump与实际文件

-t:查看dump文件内容

-i:进入互动模式

-r:整个文件系统的还原

====光盘写入工具====

* 先将所需要备份的数据构建成一个镜像文件(ISO),利用mkisofs命令

* 将该镜像文件刻录至光盘或DVD中,利用cdrecord命令

# mkisofs -o 镜像文件 -rv -m file 待备份文件…  -v vol -graft-point isodir=systemdir

举个例子:# mkisofs -r -v ‘linux_file’ -o /tmp/system.img -m /home/lost+found -graft-point /root=/root /home=/home /etc=/etc

接下来讲讲光盘刻录工具cdrecord

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

# cdrecord -v dev=ATA:x,y,z blank=[fast|all] <==抹除重复读写片

# cdrecord -v dev=ATA:x,y,z -format <==格式化DVD+RW

# cdrecord -v dev=ATA:x,y,z [参数列表] file.iso

参数列表:

-data:指定以数据格式写入,而不是以默认的CD音轨(-audio)方式写入

speed=X:指定刻录速度,例如CD可用speed=40,DVD可用speed=4之类。

-eject:刻录完自动弹出

fs=8m指定多少缓冲存储器,默认4M,可用增加到8M

针对DVD参数功能:

driveropts=burnfree:打开Buffer Underrun Free模式的写入功能

-sao:支持DVD-RW的格式

一个完整的利用DVD-RW刻录的例子:

先擦除数据:# cdrecord -v dev=ATA:1,1,0 blank=fast

开始写入:# cdrecord -v dev=ATA:1,1,0 fs=8m -data -sao driveropts=burnfree /tmp/system.img

# mount /dev/cdrom /mnt

# df -h /mnt <==看看光盘里面有没有刻录的数据吧

# umount /mnt <== 卸载光盘

====备份工具dd====

# dd if=/etc/passwd /tmp/passwd.back

# dd if=/dev/hdc of=/tmp/mbr.bak bs=512 count=1 <==将自己的磁盘第一个扇区备份下来(放置MBR和磁盘分区表的那个扇区)

注:tar用来备份重要数据,而dd用来备份整块分区或者是整块磁盘,dd甚至可以完整复制启动扇区(boot sector)的区块,这个是tar无法做到的


  • 上一条:
    linux学习日记七 vim程序编辑器使用
    下一条:
    linux学习日记五 磁盘与文件系统管理
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • 在Linux系统中使用Iptables实现流量转发功能流程步骤(0个评论)
    • vim学习笔记-入门级需要了解的一些快捷键(0个评论)
    • 在centos7系统中实现分区并格式化挂载一块硬盘到/data目录流程步骤(0个评论)
    • 在Linux系统种查看某一个进程所占用的内存命令(0个评论)
    • Linux中grep命令中的10种高级用法浅析(0个评论)
    • 近期文章
    • 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(0个评论)
    • gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论)
    • 欧盟关于强迫劳动的规定的官方举报渠道及官方举报网站(0个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf文件功能(0个评论)
    • Laravel从Accel获得5700万美元A轮融资(0个评论)
    • 在go + gin中gorm实现指定搜索/区间搜索分页列表功能接口实例(0个评论)
    • 在go语言中实现IP/CIDR的ip和netmask互转及IP段形式互转及ip是否存在IP/CIDR(0个评论)
    • PHP 8.4 Alpha 1现已发布!(0个评论)
    • Laravel 11.15版本发布 - Eloquent Builder中添加的泛型(0个评论)
    • 近期评论
    • 122 在

      学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..
    • 123 在

      Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..
    • 原梓番博客 在

      在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
    • 博主 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..
    • 1111 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
    • 2016-11
    • 2017-07
    • 2017-10
    • 2017-11
    • 2018-01
    • 2018-02
    • 2020-03
    • 2020-04
    • 2020-05
    • 2020-06
    • 2021-02
    • 2021-03
    • 2021-04
    • 2021-06
    • 2021-07
    • 2021-08
    • 2021-09
    • 2021-10
    • 2021-11
    • 2021-12
    • 2022-01
    • 2022-03
    • 2022-04
    • 2022-08
    • 2022-11
    • 2022-12
    • 2023-01
    • 2023-02
    • 2023-03
    • 2023-06
    • 2023-07
    • 2023-10
    • 2023-12
    • 2024-01
    • 2024-04
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客