优秀的编程知识分享平台

网站首页 > 技术文章 正文

Linux基础命令-压缩命令

nanyue 2025-01-14 16:12:50 技术文章 3 ℃

1)tar

命令含义:用来打包或解压,后缀名为.tar

参数:

-c:创建新的备份文件

-x:解压压缩文件

-v:显示命令执行过程

-f:指定备份文件的名称

-z:通过gzip命令处理备份文件,文件后缀为.gz

-j:通过bzip2命令处理备份文件,文件后缀为.bz2

实例:

tar -zcvf test.tar.gz /root/

将/root下的内容打包,

tar -zxvf test.tar.gz -C /a1

将打包文件解压到/a1目录,解压后是root目录,进入root目录后可以看到其中的内容

tar -zcvf /a2.tar.gz ./*

将当前目录下的文件进行打包,不包含当前目录,只包含其中的文件

2)gzip

命令含义:用于压缩文件,文件后缀名为.gz

参数:

-l:列出压缩文件内容

-d:解压缩文件

实例:

gzip a.txt

将a.txt文件进行压缩,生成压缩文件后,原文件被删除

gzip -d a.txt.gz

解压a.txt.gz文件,解压后原文件被删除

3)zip与unzip

命令含义:zip用于压缩文件,压缩后的文件名为.zip;unzip用于解压zip文件

参数:

-q:静默模式,不显示指令执行过程

-r:递归处理,将指定目录下的所有文件和子目录一并处理

实例:

zip -r /root/a.zip *

将当前目录下的所有内容进行压缩,压缩包为a.zip

zip -r /root/b.zip a.txt b.txt

压缩多个文件

unzip a.zip

将a.zip解压到当前目录下

4)rar和unrar

命令含义:rar用于压缩文件,压缩后的文件名为rar;unrar用来解压文件

参数:

a:添加文件到压缩文件

-r:递归处理

x:以绝对路径解压文件

实例:

rar a zlib.rar zlib-1.3.1.tar.gz

将zlib-1.3.1.tar.gz文件添加到压缩文件,生成压缩文件

rar a -r a.rar a/

递归的将a目录下的所有东西压缩到a.rar

unrar x zlib.rar

解压压缩文件,解压到当前文件夹下

最近发表
标签列表