Linux学习笔记之文件与文件系统的压缩与打包
四.文件与文件系统的压缩与打包
用途: 传输时减少带宽
Linux系统常见的压缩命令
Compass(旧版压缩,并且在centOS中默认为不安装)
gzip, zcat
bzip2, bzcat
zip
打包命令tar
Tar自身不存在压缩功能
归档: 讲多个文件放在一个文件中
C表示创建一个打包文件,v表示显示打包过程,f为指定打包文件的名并且以.tar结尾
完整备份工具
常用的备份方式
完全备份:将硬盘中所有的数据全部备份,消耗很多的空间
增量备份:在完全备份的基础上,只备份两个时间间隔内所增加的文件
差异备份:在完全备份的基础上,只备份当前时间与全备份之间所增加的文件
正常使用过程中是交叉使用的
工具:dump
Dump遵循级别备份,它只备份比自己级别小的时期以来所增加的文件
备份时会将备份的时间写入到/etc/dumpdates中
光盘写入工具
Mkisofs 新建镜像文件
Cdrecord 光盘刻录工具
其他常见的压缩与备份工具
dd 转换工具
cpio
命令
Compress 文件 将文件压缩且后缀为.z,压缩后源文件不存在
Compress -v 文件 可以查看压缩过程
Compress -c 文件 > 文件.z 将文件压缩为文件.z并且保留源文件
Uncompress 文件 将文件.z解压
gzip files 压缩files且不保留源文件,后缀为.gz
zcat files.gz 可以查看压缩文件里的内容
gzip -d files.gz 将files.gz解压
gzip -c files > files.gz 将files压缩为files.gz,且保存源文件
bzip2 files 压缩files文件
bzip2 -d files.bz2 解压files.bz2
bzip2 -c files > files.bz2 压缩且保留源文件
bzcat files.bz2 查看压缩文件内的内容
zip 压缩后的名.zip files 将files文件压缩为.zip,会保留源文件
unzip files.zip 解压文件
tar cvf files.tar file 创建一个打包文件并且命名为files.tar,被打包的文件为file
tar cvf files.tar file --remove-files 创建打包文件并且删除源文件
tar tvf files.tar 查看归档文件中所包含文件的属性
tar xvf files.tar 解档files.tar文件,files.tar文件还存在
tar xvf files.tar -C 目录 将files.tar解档到目录下
tar xvf files.tar file 将files.tar中的单个文件file解档出来, file还在files.tar中
tar zcvf files.tar.gz file 将file打包并且压缩为files.tar.gz文件,源文件存在
tar zxvf files.tar.gz 将files.tar.gz解压并解档在当前目录中
tar jcvf files.tar.bz2 file 将file文件归档并压缩为files.tar.bz2,源文件存在
tar zxvf flles.tar.bz2 将files.tar.bz2解压并解档在当前目录中
dump -0u –f 保存路径/xx.dump 需要备份的目录 -0表示为完全备份
cat /etc/dumpdates 查看最近备份的时间
注:备份级别是增长的为增量备份,如果减少则为差异备份
restore -t -f xx.dump 在不恢复的情况下查看备份数据里的文件
进入恢复的目录
Restore –r –f xx.dump 恢复xx.dump数据到当前目录,r代表所有文件
Restore -i -f xx.dump 交互式恢复单个数据(add xx1 xx2)
Mkisofs -o xx.iso file1 file2 将文件file1与file2创建为xx.iso文件
Cp /dev /cdrom xxx.iso 将光盘创建为xxx.iso文件
Mount -o loop xx.iso 目录 将iso镜像挂载到目录
dd if=/dev/zero of=file1 bs=1M count=1
从/dev/zero读入,每个zero的大小定义为1M,取1个zero,组成文件file1
Find –name ‘name’ | cpio –o > xx.cpio
将find找到的以name命名的文件打包为xx.cpio
Cpio –iu < xx.cpio
解档xx.cpio文件
Linux学习笔记之文件与文件系统的压缩与打包的更多相关文章
- Linux 学习笔记 5 文件的下载、压缩、解压、初步认识yum
写在前面 上节我们通过简单的几组命令,已经完全的实现了文件的移动.删除.更名.以及复制,我们最常用的基本玩法,本节将带着大家学习压缩.解压的相关步骤. Linux 学习笔记 4 创建.复制.移动.文件 ...
- Linux第八章:文件,文件系统的压缩,打包备份
压缩:gzip -v 文件名 1:压缩后成 文件名.gz 的压缩文件,原文件消失 2:压缩的文件可以直接使用zcat 文件名.gz 读取里面的内容 解压缩: gunzip 文件名.gz 替 ...
- Linux学习笔记—文件与文件系统的压缩与打包(转载)
压缩文件的用途与技术 例如,计算机都是以byte单位来计量的,1byte占8bit.如果存储数字1,那么1byte就会空出7bit.采用一定的计算方式,压缩这些空间可以大大降低文件存储. Linux系 ...
- Linux学习笔记之文件权限
前言: 说起文件权限,大家在windows下应该很熟悉就对文件右键属性,然后配置一点什么读写之类的权限,然后可以分配到每个的人. 对于linux 我先为大家介绍一个使用者和组和其他的概念说明一下 文件 ...
- Linux学习笔记 -- 话说文件
文件基本属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限.为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定. 在Li ...
- 关于文件与文件系统的压缩与打包命令-Linux(笔记)
1.gzip : 压缩命令 gzip [-cdtv#] 文件名称 (后缀为.gz) -c :将压缩的数据输出到屏幕上,可通过数据流重定向处理 -d : 解压缩的參数 -v : 能够显示源文件/压缩文件 ...
- Linux学习笔记14—文件的压缩与打包
1..gz gzip 压缩工具压缩的文件 .bz2 bzip2 压缩工具压缩的文件 .tar tar 打包程序打包的文件(tar并没有压缩功能,只是把一个目录合并成一个文件) .tar.g ...
- 第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令
Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同 ...
- linux——(5)文件与文件系统的压缩与打包
概念一:常见的压缩文件拓展名 .z compress程序压缩的文件. .gz gzip程序压缩的文件. .bz2 bzip2程序压缩的文件. .tar tar程序打包的数据,并没有压缩过. .tar. ...
随机推荐
- Java第二阶段之常用类
包装类缓存-128到127之间的数字(系统初始的时候就创建了,当我们调用ValueOf时,首先检查是否在范围内,在则直接取用)integer in1 = integer.valueOf(-128):i ...
- redis不重启之rdb数据切换到aof数据
温馨提示: 要实现不重启从rdb切换到aof,redis的版本必须要在2.2以上. [root@pyyuc /data ::]#redis-server -v Redis server v= sha= ...
- ubuntu安装pandas
1 安装依赖包 setuptools Numpy: 1.7.1 or higher python-dateutil: 1.5 or higher pytz: Needed for time zone ...
- Influxdb根据配置文件启动(Influxdb的数据存储)
1.在Influxdb文件夹下建立一个bat文件 2.文件内容如下: @echo offSETLOCAL :: 获取当前批处理所在路径SET InfluxdP==%~dp0 :: 开启influxdb ...
- [CSP-S模拟测试]:Reverse(模拟+暴力+剪枝)
题目描述 小$G$有一个长度为$n$的$01$串$T$,其中只有$T_S=1$,其余位置都是$0$.现在小$G$可以进行若干次以下操作: $\bullet$选择一个长度为K的连续子串($K$是给定的常 ...
- [CSS]CSS浮动塌陷及解决办法
一. CSS浮动 先看一个例子 <html !DOCTYPE> <head> <title>HTML2</title> <style> .d ...
- php输出控制函数和输出函数生成静态页面
Output Control 函数详解: flush - 刷新输出缓冲 ob_clean - 清空输出缓冲区 ob_end_clean - 清空缓冲区并关闭输出缓冲 ob_end_flush - 冲刷 ...
- p5414 [YNOI2019]排序
分析 这是真正的云南oi/px 我们需要考虑保留一段不降子序列 剩余的自由往前往后移动 所以dp一下即可 代码 #include<bits/stdc++.h> using namespac ...
- 初识HTTP状态码。
HTTP状态码被分成了五类.100-199 用于指定客户端应相应的某些动作.200-299 用于表示请求成功.300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息.400-49 ...
- redis centos集群搭建和java应用
1. 首先要ssh免密登录 redis集群,3台虚拟机,6个节点,每台机器2个节点一主一从. 192.168.132.154 c0192.168.132.156 c1192.168.132.155 c ...