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>

刚刚扒取的乐摄图网站导航源码,免费分享给大家!

印第安小斑鸠,人教人教不会事教人一次就好

获取更多资讯请加入交流群


    协助本站SEO优化一下,谢谢!
    关键词不能为空
评 论
更换验证码