文件压缩解压缩

常见压缩档
> *.zip      |    zip 程序压缩打包的档案;  (很常见,但是因为不包含文档名编码信息,跨平台可能会乱码)
> *.rar        |    rar 程序压缩打包的档案;(在windows上很常见,但是是商业软件。)
> *.gz         |   gzip 程序压缩的档案; (linux目前使用最广泛的压缩格式)
> *.bz2       |   bzip2 程序压缩的档案;
> *.xz         |    xz 程序压缩的档案;
> *.tar        |    tar 程序打包的资料,并没有压缩过;
> ***.tar.gz   |    tar 程序打包的档案,其中并且经过 gzip 的压缩 (最常见)**
> *.tar.bz2  |   tar 程序打包的档案,其中并且经过 bzip2 的压缩
> ***.tar.xz    |   tar 程序打包的档案,其中并且经过 xz 的压缩 (新一代压缩选择)**
> ***.7z         |  7zip 程序压缩打包的档案。

zip

zip  压缩文件名  文件名...
zip  -r  压缩文件名  目录名...      压缩目录以及目录下所有文件
zip -m  压缩文件名  文件名       压缩文件中添加文件
zip -d   压缩文件名  文件名       删除压缩文件中的文件
unzip    压缩文件名                   解压
unzip -v  压缩文件名                 解压显示详细信息

gzip

gzip        gunzip=gzip -d
#注意: 以上压缩之后原始文件就没有了。
​
gzip test1.txt
gzip -r dir1/  将dir1目录下的文本文件进行压缩
gzip -c test2.txt > test2.txt.gz  压缩但保留原始文件
zcat 文件名.gz    查看压缩过的文本文件内容

bzip2

bzip2、bunzip2(=bzip2 -d)gzip有着更高的压缩率。
bzip2  -z  man.config  //将man.config以bzip2压缩,此时man.config变成man.config.bz2
bzip2   -c man.config > man.config.bz2 //将man.config用最佳的压缩比压缩,并保留原本的档案
bzip2  -d  man.config.bz2 //将man.config.bz2解压缩,可用bunzip2取代bzip2  -d
bunzip2  man.config.bz2  //将man.config.bz2解压缩
:bzcat 文件名.bz2        //查看压缩过的文件内容

xz

xz、xz -d=unxz
xz test1.txt
unxz test1.txt.xz
xz dir1/*   将目录下所有文件本文件分别进行压缩
xzcat test1.txt.xz
zcat、zless、bzcat、bzless 不解压,显示压缩文件的内容

tar归档命令

格式:tar [选项] 打包文件名 被打包的源文件或目录列表 tar [选项] 打包文件名 [-C 目标文件夹] 常用选项:

选项 功能
c 创建.tar格式的包文件
x 释放.tar格式的包文件
t 查看包中的文件列表
v 表示在命令执行时显示详细的提示信息
f 包文件名 用于指定包文件名。当与-c选项一起使用时,创建的tar包文件使用该选项指定的文件名;当与-x选项一起使用时,则释放该选项指定的tar包文件。
p 打包时保留文件及目录的权限。
z 调用gzip程序,以gzip格式压缩或解压缩文件。
j 调用bzip2程序,以bzip2格式压缩或解压缩文件。
J 使用xz压缩(.tar.xz)。xz的压缩率通常比bzip2更高。
C 目录路径名 释放包时指定释放的目标的位置。
-P 参数作用是保留绝对路径
  1. 创建(非压缩的)包文件 命令:tar cvf 包文件名 要打包的目录或文件名列表 功能:将指定的一个或多个文件或目录备份生成为一个指定的包文件。

  2. 创建带压缩的包文件 为节省存储空间,通常需要生成压缩格式的tar包文件,tar命令支持三种不同的压缩方式: 命令:tar c[z j|J] f 压缩包文件名 要备份的目录或文件名

  3. 列出包文件中的文件列表 命令:tar t[v]f 包文件名

  4. 提取包文件到指定目录 格式:tar x [z j|J] [v]f 包文件名 [ -C 目标位置]

文件查找

which 基于环境变量路径开始匹配文件,查看是可执行文件 echo $PATH

whereis 基于环境变量路径开始匹配文件,查看所有文件

locate 全盘搜索,默认查找的是数据库中的数据文件,所以查找文件前更新数据库

find 全盘搜索

find [查找路径] 寻找条件 操作

find -name

find命令中的参数以及作用

参数 作用
-name 匹配名称 inum 通过索引节点号搜索
-perm 644 匹配权限(mode为完全匹配,-mode为包含即可)
-user 匹配所有者
-group 匹配所有组
-mtime -n +n 匹配修改内容的时间(-4指小于等于4天内的文件名;+4,大于等于5天前的文件名;4指前4~5那一天的文件) -cmin
-atime -n +n 匹配访问文件的时间 -amin
-ctime -n +n 匹配修改文件权限的时间 -cmin
-nouser 匹配无所有者的文件
-nogroup 匹配无所有组的文件
-newer f1 ! -newer f2 匹配比文件f1新但比f2旧的文件 -a -o ! -not
--type b/d/c/p/l/f 匹配文件类型(后面的字母参数依次表示块设备、目录、字符设备、管道、链接文件、文本文件)
-size 匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)
*-exec …… {}\; 后面可跟用于进一步处理搜索结果的命令 -ok -print
-mindepth n 从第 n级目录开始搜索 eg: /etc 的第三级子目录开始搜索。 find /etc -mindepth 3
-maxdepth n 表示至多搜索到第 n-1 级子目录。0当前目录

1.按照文件名搜索 find / -mtime -30

[root@localhost ~]# find 搜索路径 [选项] 搜索内容
选项:-name: 按照文件名搜索-iname: 按照文件名搜索,不区分文件名大小写-inum: 按照 inode 号搜索
[root@kongd ~]# find /etc -name "host*" -print

2.按照文件大小搜索

[root@localhost ~]# find 搜索路径 [选项] 搜索内容
选项:-size [+|-]大小: 按照指定大小搜索文件这里的“+”的意思是搜索比指定大小还要大的文件, “-”的意思是搜索比指定大小还要小的文件  

3.按照修改时间搜索 Linux 中的文件有访问时间(atime)、数据修改时间(mtime)、状态修改时间(ctime)这三个 时间,我们也可以按照时间来搜索文件。

[root@localhost ~]# find 搜索路径 [选项] 搜索内容
find -atime n指查找 24*n小时到24*(n+1)小时内访问过的文件。   48>=time>=24
find -atime -n指查找 24*n小时内访问过的文件。
find -atime +n指查找 24*(n+1)小时以上访问过的文件

图中最右边为目前的时间,越往左边则代表越早之前的时间轴啦。 • +4代表大于等于5天前的档名: find /var -mtime +4 • -4代表小于等于4天内的文件档名:find /var -mtime -4 • 4则是代表4-5那一天的文件档名: find /var -mtime 4

命令类型

内置命令:执行速度快help cdcd --help外置命令:执行速度相对比较慢cat --helpllinux中命令匹配顺序:1.别名2.命令缓存3.通过系统环境变量中所定义的命令文件路径开始匹配alias 查看当前用户的所有命令别名alias 别名==命令本身 alias cc=touchalias tm=‘echo’系统时间是date | cut -d "" -f 4""临时更改vim /etc/bashrc 定义永久生效的别名,对系统中所有用户都生效vim ~/.bashrc 定义永久生效的别名,对系统中当前用户都生效unalias 取消别名 unalias 别名[root@localhost ~]# tm --tm不是别名命令,通过$PATH路径开始匹配是否有tm可执行文件[root@localhost ~]# alias tm=‘echo’系统时间是date | cut -d "" -f 4""--创建了一个tm别名命令tm --现在系统中匹配别名命令,通过别名找到命令本身

文件压缩解压缩,文件查找相关推荐

  1. linux如何查看归档文件,linux基本命令:文本搜索,拷贝文件,移动文件,归档管理,压缩解压缩文件,查看命令位置...

    1.文本搜索:grep grep查找的是文件内容中的文本,字符需要用引号括起来,单引双引都可以 格式:grep [-选项] '内容' 文件名 例如: -v显示不包含匹配文本的所有行(相当于求反) -n ...

  2. asp.net利用RAR实现文件压缩解压缩【月儿原创】

    asp.net利用RAR实现文件压缩解压缩 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.6.13 如果服务器上安装了RAR程 ...

  3. java使用tar算法压缩解压缩文件、数据流、byte[]字节数组

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用tar算法压缩解压缩文件.数据流.byte[]字节数组 需要添加org.apache.commons.compress包,下载 测试代 ...

  4. java使用BZip算法压缩解压缩文件、数据流、byte[]字节数组

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用BZip算法压缩解压缩文件.数据流.byte[]字节数组 需要添加org.apache.commons.compress包,下载 测试 ...

  5. 在Linux中压缩/解压缩文件

    关于后缀名为tar的(压缩和解压) # 打包文件 tar -cvf 打包文件.tar 被打包文件/路径... (-c打包,-v显示过程,-f指定打包后的文件名) # 解包文件 tar -xvf 打包文 ...

  6. linux+shell+解压命令,Shell命令 文件压缩解压缩之gzip、zip详解

    本篇文章的主要内容讲述的是shell命令中之文件压缩解压缩之gzip.zip,具有一定参考价值,感兴趣的朋友可以了解一下,希望对你有所帮助. 1.gzip:gzip压缩工具 gzip命令的功能说明: ...

  7. Linux的压缩/解压缩文件命令 zip 和 tar

    Linux的压缩/解压缩命令详解及实例 压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip 另:有些服 ...

  8. 最优秀好用的免费文件压缩/解压缩工具软件 —— Bandizip

    最优秀好用的免费文件压缩/解压缩工具软件 -- Bandizip,可以替代WinRAR与7-Zip,我用的目前是好压唉,就是2345的好压~其实没有发现哪里不好,用了下 Bandizip,还是 Ban ...

  9. 服务器里解压缩gz文件夹,Shell命令文件压缩解压缩之gzip、zip的案例分析

    Shell命令文件压缩解压缩之gzip.zip的案例分析 发布时间:2020-11-13 10:32:36 来源:亿速云 阅读:114 作者:小新 小编给大家分享一下Shell命令文件压缩解压缩之gz ...

最新文章

  1. SystemTap了解
  2. 挑战 Intel 和英伟达,高通发布 Cloud AI 100 边缘推理芯片
  3. [转]ASP.NET中常用输出JS脚本的类
  4. [转] Windows系统Net命令使用技巧
  5. 图.exe 已触发了一个断点。 出现了_学术简报︱基于保护综合重要度的最小断点集优选方法...
  6. Framework7 4.1.0 发布,全功能 HTML 框架
  7. k8s mysql 配置文件_k8s配置文件模板
  8. 2012_Houdini_ShowReel.
  9. 达拉斯大学计算机硕士专业排名,美国大学研究生专业排名:人机交互
  10. js的三元表达式用来替换表格中的颜色
  11. 声明定义存储过程或者函数时,其中的 delimiter 关键字是干嘛的呢?
  12. vscode设置go环境
  13. 直线距离uva 11168 Airport(训练指南)
  14. Windows10性能优化设置
  15. 剪轴凝截Analdeta.Tessera.Pro.v3.2.2.Build.2015.10.05.Win64 1CD
  16. 软件架构师考试内容及题型
  17. 如何快速统计考勤(bushi)
  18. php span标签什么意思,htmlspan标签是什么意思?span标签的作用详解
  19. windows10 右下角任务栏 隐藏图标
  20. 系数为多项式的幂级数求和

热门文章

  1. 操作系统(二)从图灵机到现代计算机
  2. 创建一个图片搜索引擎的完整指南
  3. pwn暑假练习,额额不能被落下太远
  4. gcc之-imacros选项
  5. C语言关于scanf语句输入的三种方式。
  6. sdcms_php_web,SDCMS通杀漏洞
  7. 20200117开会:项目之星:总结
  8. 腾讯云服务器可以干嘛?
  9. 地产大佬集体看跌2012房价 黄怒波称最高降30%
  10. 2019 蓝桥杯 C/C++实现 B组国赛