大横幅1
大横幅2
到期时间:永久 到期时间:推广
小横幅3 小横幅4
  1. 当前位置:网站首页 > 技术教程

Linux常用打包、解包,压缩、解压相关命令


1. 文件、文件包、压缩包

  • 打包是把多个文件做成一个文件包,文件大小是不变的。
  • 压缩会改变文件的大小

2. tar命令

2.1 命令功能

用于文件的打包和压缩。

2.2 命令格式

tar [OPTION...] [FILE]...

2.3 命令选项

选项 说明
-c 创建新包
-r 往包里新增文件
-u 往包里更新文件
-t 列出包里文件
-f 指定包名
-v 详情列出处理的文件
-x 解包

2.4 常用功能

2.4.1 打包
# 创建新包
tar -cvf myfile.tar test1.txt test2.txt test

# 往包里新增文件
tar -rvf myfile.tar test3.txt

# 往包里更新文件
tar -uvf myfile.tar test1.txt

# 列出包里文件
tar -tf myfile.tar
2.4.2 解包
选项 说明
-C 文件解压到指定目录
# 解包
tar -xvf myfile.tar

# 解包到指定目录,该目录得存在
tar -xvf myfile.tar -C temp
2.4.3 压缩

Linux系统常见

选项 作用 包名格式 备注
-z gzip方式压缩 包名.tar.gz  
-j bzip2方式压缩 包名.tar.bz2 安装bzip2
-J xz方式压缩 包名.tar.xz  
# gzip方式压缩
tar -zcvf test1.tar.zip myfile.tar

# bzip2方式压缩
tar -jcvf test2.tar.bz2 myfile.tar

# xz方式压缩
tar -Jcvf test3.tar.xz myfile.tar

# 不需要tar包,直接从文件进行打包压缩
tar -zcvf myfile.tar.zip test*
2.4.4 解压
tar -xvf test1.tar.zip

tar -xvf test2.tar.bz2

tar -xvf test3.tar.xz

tar -zcvf myfile.tar.zip

3. zip命令

Linux系统不一定自带,得安装

3.1 命令功能

将一个或多个文件压缩成一个zip文件

3.2 命令格式

zip [-r] 文件...

3.3 命令选项

  • -r 被压缩的内容中含有目录文件,需要使用-r选项

3.4 示例

zip -r test.zip test*

4. unzip命令

Linux系统不一定自带,得安装

4.1 命令功能

解压zip压缩包

4.2 命令格式

unzip [-d] zip压缩包名

4.3 命令选项

  • -d 指定解压文件存放目录

4.4 示例

unzip test.zip
                </div>

本文最后更新于2023-11-7,已超过 3个月没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
获取更多资讯请加入交流群

    协助本站SEO优化一下,谢谢!
    关键词不能为空
版权说明

本文地址:http://www.kirinbk.cn/post-2003.html
免责声明:本站文章仅用于科普及教育用途,远离犯罪!

发表评论

联系我们

在线咨询:点击这里给我发消息

QQ交流群:KirinBlog

工作日:8:00-23:00,节假日休息

扫码关注