linux的压缩与备份

news2024/10/5 18:35:14

一、打包

格式:tar -参数 <打包文件名> <打包的目标>

作用:将文件或者目录打包

重要参数:-f  使用归档文件,一定要加上这个参数

          -c 新建打包文件

          -x 解包文件

          -t 可以不用解包就能查看包文件内容

          -v 打包和解包时显示详细信息

          -u 保持打包文件中的文件或者目录是最新的

          -C 解包到指定目录

          -M 拆包打包,需要配合-L使用

          -L  指定每个包的大小

          -r  将一个或者多个文件追加到包中

          --remove-file打包后删除原文件

          --delete 删除包中文件

          --get 提取包中文件

打包:tar -vc -f  zx.tar  f1 f2 f3

查看打包文件:tar -t -f zx.tar

解包:tar -xv-f  zx.tar f1 f2 f3

 

解包到指定目录:tar -xv -f zx.tar -C/etc

将这zx.tar 追加到mm.tar:tar -A -f mm.tar zx.tar

将文件f7追加到mm.tar ;tar -r -f mm.tar f7

将zxzx.tar打包并分割3000k的包:tar cf - zxzx/ | split -b 3000k - zxzx.tar.part

若要合并这些分割的文件,使用以下命令:cat zxzx.tar.part* | tar xf -

打包后删除源文件:tar -cv -f zx.tar f1 f2 --remove-files

将zx.tar中f1删除:tar -f zx.tar --delete f1

提取zx.tar中的f2 :tar -f zx.tar --get f2

二、压缩与解压缩的三种方式

1 gzip   gunzip

2 bzip2  bunzip2

3 xz     unxz

以上三种都是将文件/打包文件压缩(不可以对单个目录行压缩)

以上三种格式:Gzip/bzip2/xz  -选项  压缩目标

其中 1 表示压缩速度快,但压缩小

     9 表示压缩速度慢,但压缩强

一般用 -6 速度和压缩比正好

Eg:gzip -6 zx.tar

  Bzip2 -6 zx1.tar

  Xz -6 zx2.tar

解压缩

Gunzip/bunzip2/unxz  解压缩目标
eg: gunzip zx.tar.gz

   Bunzip2 zx1.tar.bz2

   Unxz zx2.tar.xz

tar 可以用z,j,J来调用相关压缩程序来完成压缩和解压缩

z用来调用 gzip   gunzip

j用来调用 bzip2  bunzip2

J用来调用 xz     unxz

Eg:tar -cvz -f zx.tar.gz f1 f2 f3

  tar -cvj -f zx.tar.bz2 f4 f5 f6

  tar -cvJ -f zx.tar.xz f7 f8 f9

解压缩

tar -xvz -f zx.tar.gz

tar -xvj -f zx.tar.bz2

tar -xvJ -f zx.tar.xz

三.备份

1完整备份 :把当前所有文件都做备份

优点:恢复数据完整

缺点:恢复耗费时间长

2增量备份:相对于前一天来说,对增加和修改的数据进行备份

优点: 备份的数据少 并且没有重复的数据

缺点:恢复备份很复杂

3差异备份:相对于完整备份来说,只对变化的数据进行备份

优点:恢复速度快

缺点:但相对于增量备份来说所占空间大

备份级数

0代表基本级也就是完整备份

1代表差异备份,相对于完整备份来说可以是差异备份也可以是增量备份 一般认为是差异备份

2是根据一级改变。

银行备份策略

(注意:只能备份比自己级数低的,不备份同级 不恢复同级)

周日

0

完整备份

周一

2

相对于周日的完整备份,可以成为差异备份

周二

2

由于不备份同级 所以只能相对于周日备份  也为差异备份

周三

1

由于不能备份比自己级数低的,所以只能相对于周日备份,也是差异备份

周四

2

相对于周三  是增量备份

周五

2

不能同级备份,所以只能相对于周三  是累计增量备份

周六

2

不能同级备份,所以只能相对于周三  也是累计增量备份

如果遇到周六系统崩溃时,需要先恢复周日内容,然后恢复周三(周三内容包括周一周二的),再恢复周五(周五包括周三周四)。

四、Dump 文件系统备份

格式dump  选项  备份文件名  备份目标

只能备份文件系统 不能备份单个目录

-f 指定备份文件名

-u 备份完成后将 备份时间,星期,层级,文件系统信息等信息记录到/etc/dumpdates

-w显示需要备份的文件  以及最后一次备份的信息

1将 /boot 目录备份到/dev/sdb1

Df -h 查看/boot 内容

Mkfs -t ext4 /dev/sdb1

Mount /dev/sdb1 /mnt/zx

Dump -0uf /mnt/zx/zx.dump /boot

五 系统还原--restore

       功能:将dump备份内容进行还原

        restore  -r 指定还原的操作

        restore  -f 指定备份文件名

        restore  -v 显示还原的详细动作

        restore  -t 查看备份的内容

        EG:恢复/mnt/ll/0.dump 所备份的所有内容到当前目录

       首先在/mnt目录下建立一个ll目录,将/boot目录备份到/mnt/ll目录下。

     查看/mnt/ll目录,然后将dump备份的内容还原在当前目录下。

      Restore -rf /mnt/ll/0.dump

六、dd系统备份

 1、dd用使用

   格式:#dd if=/路径/文件 of=/路径/文件 count=number  bs=xxK(M、G、B)

(1)将光盘转换为 iso :

 #dd if=/dev/cdrom of=./dd.iso

(2)将 /dev/sda 转换到 /dev/sdb :

 #dd if=/dev/sdb of=/dev/sdc

(3)将 /dev/sda1 转换到 /dev/sdb1

#dd if=/dev/sda1 of=/dev/sdb1

(4)将 /dev/sda3 转换成一个文件

       #dd if=/dev/sda1  of=/mnt/mm/sda1.img

(5)创建一个 100M 的虚拟硬盘 , 每次读写缓存为 1M, 总计累计 100 次

#dd if=/dev/zero of=disk1.img bs=1M count=100

(6)建立一个 swap 文件 , 并使用。

#dd if=/dev/zero of=/mnt/swap bs=100M count=1

 #mkswap /mnt/swap

#chmod 600 /mnt/swap

#swapon /mnt/swap

     

     

  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1630871.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

远程桌面连接不上个别服务器的问题分析与解决方案

在日常的IT运维工作中&#xff0c;远程桌面连接&#xff08;RDP&#xff0c;Remote Desktop Protocol&#xff09;是我们经常使用的工具之一&#xff0c;用于管理和维护远程服务器。然而&#xff0c;有时我们可能会遇到无法连接到个别服务器的情况。针对这一问题&#xff0c;我…

TCP-模拟BS架构通信

简介 bs是通过浏览器进行访问的每次访问都会开启一个短期的socket用来访问服务器的资源 响应报文的格式 服务端 bs架构中的b是浏览器&#xff0c;不需要我们书写&#xff0c;我们只需要书写服务端即可 服务端 public class Server {public static void main(String[] args) {S…

Centos7 RPM包离线安装Nginx

查看是否安装nginx #使用命令 rpm -qa|grep 列出需要卸载的软件包 rpm -qa | grep nginx 卸载nginx #使用rpm -e 加包名删除 rpm -e nginx-release-centos-7-0.el7.ngx.noarch nginx-1.14.1-1.el7_4.ngx.x86_64 rpm -e nginx 安装nginx 其他版本步骤一样 下载rpm包In…

stm32的GPIO基本结构

1.带FT标号的引脚能容忍5V 2.GPIO系统架构 stm32的所有GPIO都是挂载在APB2总线上的 3.GPIO的基本结构 在上图中&#xff0c;左边就是寄存器&#xff0c;右边就是驱动器了 保护二极管的作用&#xff1a;VDD表示3.3V&#xff0c;如果输入的电压的值大于3.3V&#xff0c;那么这个…

融入本土文化:Kompas.ai助力跨境品牌本地化营销

在全球化的商业环境中&#xff0c;跨境品牌面临着将其产品和服务适应不同文化和市场的挑战。本地化营销是品牌国际化战略的关键组成部分&#xff0c;它要求品牌不仅要传递其核心价值&#xff0c;还要尊重并融入目标市场的文化特色。本文将深入探讨跨境品牌在本地化营销中面临的…

知网怎么查重 知网查重的详细步骤

知网查重八个步骤&#xff1a;1. 访问官网&#xff0c;注册账号。2. 上传待查文档。3. 选择查重规则。4. 选择相似来源库。5. 提交查重任务。6. 等待查重结果。7. 获取查重报告。8. 下载查重报告。 知网查重的详细步骤 第一步&#xff1a;进入知网查重系统 打开浏览器&#x…

数据污染对大型语言模型的潜在影响

大型语言模型&#xff08;LLMs&#xff09;中存在的数据污染是一个重要问题&#xff0c;可能会影响它们在各种任务中的表现。这指的是LLMs的训练数据中包含了来自下游任务的测试数据。解决数据污染问题至关重要&#xff0c;因为它可能导致结果偏倚&#xff0c;并影响LLMs在其他…

【EI会议|投稿优惠】2024年机械应用与能源动力国际会议(ICMAEP 2024)

2024 International Conference on Mechanical Applications and Energy Power 一、大会信息 会议名称&#xff1a;2024年机械应用与能源动力国际会议 会议简称&#xff1a;ICMAEP 2024 收录检索&#xff1a;提交Ei Compendex,CPCI,CNKI,Google Scholar等 会议官网&#xff1a;…

应用实战 | 别踩白块小游戏,邀请大家来PK挑战~

“踩白块会输”是一个简单的微信小程序游戏&#xff0c;灵感来自当年火热的别踩白块游戏&#xff0c;程序内分成三个模块&#xff1a;手残模式、经典模式和极速模式&#xff0c;分别对应由易到难的三种玩法&#xff0c;可以查看游戏排名。动画效果采用JS实现&#xff0c;小程序…

CDP客户数据平台:构建S2B2C智能名片商城的核心引擎

在数字化浪潮席卷之下&#xff0c;企业对于客户数据的整合与利用已不再是单纯的竞争优势&#xff0c;而是关乎生存与发展的必要条件。CDP&#xff08;Customer Data Platform&#xff09;客户数据平台&#xff0c;以其统一且持续可访问的特性&#xff0c;正成为S2B2C AI智能名片…

JAVA实现EasyExcel导出excel

EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。快速、简洁、解决大文件内存溢出的java处理Excel工具 快速&#xff1a;快速的读取excel中的数据。简洁&#xff1a;映射excel和实体类&#xff0c;让代码变的更加简…

(二十一)C++自制植物大战僵尸游戏僵尸游戏关卡结束数据处理

植物大战僵尸游戏开发教程专栏地址http://t.csdnimg.cn/8UFMs 文件位置 代码实现的文件在Class\Scenes\GameScene文件夹中,如下图所示。 GameEndLayer.h class GSGameEndLayer :public LayerColor { public:CREATE_FUNC(GSGameEndLayer);void successfullEntry();void brea…

我的博客系统自动化测试设计

我的博客系统测试设计 一、项目描述二、项目功能描述三、测试计划1、功能测试1.1 测试用例1.2 测试步骤 一、项目描述 1、采用前后端分离的来实现我的博客系统&#xff0c;使用MySQL 数据库存储用户和博客信息。   2、前端页面包含用户注册、登录、我的博客列表页、博客主页面…

Linux(文件系统和日志分析)

1.inode & block 1.1 inode的内容 stat 文件名&#xff1a; 查看文件的元信息 df -i&#xff1a;查看每个分区的inode数量 [rootlocalhost ~]# df -i 文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点 devtmpfs 478387 382 4…

03-JAVA设计模式-策略模式

策略模式 什么是策略模式 策略模式&#xff08;Strategy Pattern&#xff09;是行为设计模式之一&#xff0c;它使你能在运行时改变对象的行为。在策略模式中&#xff0c;一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为模式。 在策略模式中&#xff0c;…

C# winfrom 超详细UI创建过程 实现双色球选号器UI界面设计过程

一、 效果展示 1. 无点击效果展示&#xff1a;不选中——双色球为灰色&#xff0c;字体也为灰色 2.点击双色器效果展示&#xff1a;选中——双色球为红或者蓝&#xff0c;字体为白色 二、 使用控件标注说明 三、界面特点介绍 双色球代码控制生成---------由于红色33个球&…

Linux内核广泛采用的侵入式数据结构设计

Linux内核广泛采用的侵入式数据结构设计恐怕很难应用到一般程序开发中。基本上是个高维十字链表&#xff0c;一个节点(struct)可以同时位于多个hash/list/tree中。我分享下我的经历&#xff0c;我刚入行时遇到一个好公司和师父&#xff0c;给了我机会&#xff0c;一年时间从3k薪…

【网络原理】IP协议的地址管理和路由选择

系列文章目录 【网络通信基础】网络中的常见基本概念 【网络编程】网络编程中的基本概念及Java实现UDP、TCP客户端服务器程序&#xff08;万字博文&#xff09; 【网络原理】UDP协议的报文结构 及 校验和字段的错误检测机制&#xff08;CRC算法、MD5算法&#xff09; 【网络…

Arthas:阿里出品,线上问题快速搞定!

前面我们通过JVM线程分析及内存分析来让大家从服务器资源异常情况下排查代码问题&#xff0c;类似这种的解决方式&#xff0c;更多的是在服务器资源占用已经异常显现&#xff0c;我们就可以按照这种方式去排查和解决。 但实际工作中&#xff0c;可能会出现&#xff1a;接口的TP…

什么是网络安全CTF?

什么是网络安全CTF? CTF 的意义&#xff1a; 如何入门 CTF&#xff1a; 推荐的在线 CTF 平台&#xff1a; 什么是网络安全CTF? CTF (Capture The Flag) 是一种网络安全竞赛&#xff0c;参赛者需要解决各种安全挑战&#xff0c;例如破解密码、利用漏洞、分析恶意软件等&am…