Linux 第三章 压缩与归档 文件搜索、排序
一、 压缩和归档
压缩文件原理:
经过压缩软件压缩的文件叫做压缩文件 ,压缩的原理是把文件的二进制代码压缩,把相邻的0,1代码减少,比如有000000,可以把它变成6个0 的写法 60,来减少该文件的空间。还有的压缩,同样是在二进制数据里,将所以的 0删除,压缩成压缩包,解压的过程中,会再次将0补充进去。
归档:类似打包,好比出远门的时候 收拾必要的行李
压缩:为了减少磁盘的占用空间,可以做备份,节省传输时间
常见的打包压缩软件:
Windows:WinRAR 360压缩 好压 7.zip win.zip
Linux 常见的压缩格式:gz、bz2、xz、zip
二、Linux常用的压缩命令
1、zip 使用zip压缩文件以后,一般都是用“.zip”来结尾
压缩语法:zip + 你起的压缩文件名字 + 文件
例如:zip filename.zip file1
解压缩:unzip
-d:指定解压路径
解压语法:unzip + 压缩后的文件名 -d + 解压以后你想放入的文件路径
2、gzip压缩 默认会删除源文件
-#: 指定压缩比,压缩比越小,速度越大 #代表你想要压缩的级别
压缩级别分为:1到9 每提升一级 代表压缩速度会降慢,压缩率会提高
默认的情况下为6级
1级别最低,速度最快,压缩率最低
9级别最高,速度最慢,压缩率最高
压缩语句:gzip + 你起的压缩文件名字 + 文件
解压语句:gunzip +压缩后的名字
切记 压缩时会将源文件删除,解压时会将运来的压缩包删除
3、bzip2 默认情况下,压缩完成源文件也是删除的,压缩包必须以.bz2 结尾
通常能够生成比gzip压缩更下的文件,也就是压缩比要比gzip高
压缩语句:bzip2 +文件路径
不解压查看:bzcat +压缩文件的路径或者名称
4、xz 压缩比更大用法与上面一
压缩 xz somefifile
重点一:tar 命令 既可以打包,又可以压缩
格式: tar选项 + 包名 + 打包文件或者路径 这里要注意 先是你起的名字 然后是需要打包的文件或者路径名字
下面是tar参数:
取消别名的方法:
格式:unalias + 已经别名的名字
unalias w 表示取消我刚才设置的别名
3、find 命令 (重点)
find命令为全局性搜索文件
语法格式:find +要搜索路径 +条件(选项)+ [动作]
语法参数:
-name:按名字查找 *
?代表单个任意字符 例如:find /etc/ -name net???? 四个“?”代表4个任意字符
! 取反 例如: find / ! -user root -type f 查找 不是root用户创建文件
-f代表的是普通文件 例如:find / -type f -name passwd 查找文件名字为passwd
-d代表的是目录 例如:find / -type d -name tmp 查找名字为tmp的文件目录
-l代表链接 例如: find / -type l 查找根下有链接(有路径的都会显示)的文件和目录,子目录
-c代表字符文件(/dev)
-b代表特殊块文件(/dev)
-s socket(套接字文件)
-p FIFO(管道文件)
-grup 组名
-uid :uid -gid:gid
-size:按照文件大小查找 -size(-小于 =等于 +大于)
-exec 动作 :找到结果之后直接执行
-ok 动作:执行动作之前先提示,即需要交互
Linux 第三章 压缩与归档 文件搜索、排序相关推荐
- linux怎么显示第三个数据,从零开始的linux 第三章
从零开始的linux 第三章 同学们~起床咯~~(小编拿着喇叭在宿舍楼下喊道) 美好的一天从...从赞小编的博客开始~~ (↓看见小编的同学们) 什么!?你们对着可爱的小编说什么!?再说一遍!!? 同 ...
- Linux 命令之 rar -- 压缩/解压文件
文章目录 一.命令介绍 二.子命令 三.常用选项 四.命令示例 (一)压缩指定文件或者更新压缩包内指定的文件 (二)压缩指定目录下的内容(不含目录本身) (三)创建自解压文件 (四)按完整路径解压文件 ...
- 《Python数据分析基础教程:NumPy学习指南(第2版)》笔记5:第三章 常用函数1——文件读写、算术平均值、最大值最小值、极值
本章将介绍NumPy的常用函数.具体来说,我们将以分析历史股价为例,介绍怎样从文件中载入数据,以及怎样使用NumPy的基本数学和统计分析函数.这里还将学习读写文件的方法,并尝试函数式编程和NumPy线 ...
- Linux系统-gzip命令 – 压缩和解压文件
gzip命令来自于英文单词gunzip的缩写,其功能是用于压缩和解压文件.gzip是一款使用广泛的压缩工具,文件经过压缩后一般会以.gz后缀结尾,与tar命令合用后即为.tar.gz后缀. 据统计,g ...
- 第五章 shell学习之文件的排序、合并和分割
sort命令 sort [选项] [输入文件] 选项: -c 测试文件是否已经排序,如果未被排序则输出第一个未被排序的记录 -k 指定排序的域 -m 合并两个已排序的文件,合并的文件也已经排序,如so ...
- Linux下用rar压缩和解压文件
一.widonds下打包rar文件并上传 yum install lrzsz rz test.rar 二.下载并安装rar软件 2.1 下载 mkdir -p /home/oldboy/tools c ...
- java 反编译class文件_用Java实现JVM第三章《解析class文件》
解析class文件 案例介绍 本案例主要介绍通过java代码从class文件中解析:class文件.常量池.属性表: 作为类(或者接口)信息的载体,每个class文件都完整地定义了一个类.为了使jav ...
- linux教程第五版第三章课后答案,linux 第三章 章习题.doc
填空题 Linux_____可以理解为运行在_____之上,回避直接操作_____和配置文件的应用程序. 在Linux中常见的两种图形环境是_____和______. 在Linux中的配置文件为___ ...
- linux 读取zip文件内容,Linux 下zcat对压缩打包日志文件(*.tar.gz)读取及过滤查询所需日志...
我们在对我们的服务器所需要的日志进行备份的时候,我们多会对日志进行一个割接的操作,例如一天割接一次,割接出来的日志也会再次压缩后进行保存,但是当我们所保留的日志量非常大的时候,此时查询日志的难度也就相 ...
最新文章
- ubutun 因为端口冲突引起安装nginx报错的解决方法
- 基于C#实现的轻量级多线程队列
- PTA-6-1 利用指针找最大值 (10分)(C语言)
- 《编写高质量Python代码的59个有效方法》——第19条:用关键字参数来表达可选的行为...
- python 日期格式打印_Python打印格式
- 简单的交换机下设备连接,路由器互通
- stm32毕业设计 单片机指纹识别考勤系统
- 招募 | 香港理工大学Georg Kranz 博士诚招博士
- 独步天下的创业历险记6-一叶知秋
- 排球比赛计分程序功能说明书
- 国网电费充值api,油卡充值api(中石化中石油)
- 红外热释电处理芯片 BISS0001
- Vue Router路由守卫
- “穷苦乡村”小伙就得安于现状,2021必看
- C语言练习:用户输入圆的半径,求圆的面积
- 03、数组中的重复数字
- 判断 1000-2000 年之间的闰年
- 2021年安全员-A证模拟考试及安全员-A证复审模拟考试
- Xcode添加不同版本系统模拟器和修改模拟器Simulator系统版本
- Koa2实现电影微信公众号前后端开发学习视频及源码
热门文章
- [macos] 通过usb共享网络给iphone
- unable to find java_SQL Developer报错:Unable to find a Java Virtual Machine解决办法
- C++信息学奥赛题目归类:2007-2018初赛普及组单项选择题
- Linux系统编程、网络编程-文件I/O
- K8s系列之:命名空间Namespace
- Java中ASC码与字符互相转换
- tl-wr700n拔号服务器无响应,无线路由器连不上网,总是拨号失败,服务器无响应,日志如下:...
- 那些工作后补过的大学知识
- 空间数据+AI,让建筑学会自己“思考”
- 科大讯飞AI营销云广告投放数据分析报告【实战总结】