2025年文件压缩及解压缩

文件压缩及解压缩常见压缩档 gt rar gt zip gt gz gt bz2 gt xz gt tar 打包格式 gt tar gz gt tar bz2 gt tar xz gt 7z zip zip 压缩文件名

大家好,我是讯享网,很高兴认识大家。

常见压缩档

> *.rar

> *.zip

> *.gz

> *.bz2

> *.xz

> *.tar (打包格式)

> *.tar.gz

> *.tar.bz2

> *.tar.xz

> *7z

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 (==bunzip2 ) man.config.bz2 // 将man.config.zip2解压缩

bzcat 文件名.bz2 //查看压缩过的文件内容

xz 、unxz

xz xz -d ==unxz

xz test .txt

unxz test1.txt.xz

xz dir1/* #将目录下所有文件及本文件分别进行压缩

xzcat test.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] 压缩包文件名 要备份的目录或文件名

3、列出包文件中的文件列表

命令:tar t[v]f 包文件名

4、提取包文件到指定目录

格式:tar x[z j|J] [v]f 包文件名 [-c 目标位置]

文件查找

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

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

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

find 全盘搜索

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

find ../.. -name 4 #上一级目录的上一级目录中文件名为4的文件

find命令中的参数以及作用(先不掌握)

-name 匹配名称 inum 通过索引节点(节点编号)搜索

-type 匹配文件类型(b/d/c/p/l/f 块设备/目录/字符设备/管道/链接文件/文本文件)

-size +数字 匹配文件的大小(根据前面的数字来确定)

-mindepth n 表示从第n级目录开始搜索

-maxdepth n 表示最多搜索到n-1级子目录

按照修改时间搜索

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

--------------------------------------------------------------------------------------------------

-a and  与

-o or  或

-! 相反  非

-type    匹配文件类型

-----------------------------------------------------------------------------------------------

命令类型(内置命令执行效率快于外置命令)

内置命令:执行速度快

help cd

cd --help

外置命令:执行速度想相对较慢

cat --help

linux 中命令匹配顺序:别名--->命令缓存---->通过系统环境变量中所定义的命令文件路径开始匹配(环境变量:在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息

alias 查看当前用户的所有命令别名

alias 别名=命令本身 alias cc=touch

alias tm='echo="系统时间是date | cut -d “ " -f 4”'

零时生效

vim /etc/bashrc 定义永久生效的别名,对于系统中所有用户都生效

vim ~/.bashrc 定义永久生效的别名,对系统中当前用户生效

#\cp 不匹配cp别名直接匹配cp本身

unalias 取消别名 unalias 别名

小讯
上一篇 2025-03-08 20:03
下一篇 2025-01-27 12:18

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/29895.html