当前位置: 代码网 > 服务器>服务器>Linux > linux压缩解压命令使用方式(无废话版)

linux压缩解压命令使用方式(无废话版)

2024年11月14日 Linux 我要评论
一、gzip只能压缩单个文件,不能压缩目录。单个文件进行快速压缩,尤其是对于文本文件对单个文件进行压缩gzip hello.txt -> hello.txt.gz 原来的 hello.txt 直

一、gzip

只能压缩单个文件,不能压缩目录。

单个文件进行快速压缩,尤其是对于文本文件

  • 对单个文件进行压缩

gzip hello.txt -> hello.txt.gz 原来的 hello.txt 直接变为 hello.txt.gz,源文件不保留

  • 对单个文件进行解压

gunzip hello.txt.gz -> hello.txt 压缩前的文件不保留,直接变为 hello.txt

二、bizp2

只能压缩单个文件,不能压缩目录。

提供了更高的压缩比率,特别是对于数据冗余度较高的文件。

这意味着尽管压缩过程更慢,但文件体积可以压缩得更小,适合需要极致空间优化的场合。

  • 对单个文件进行压缩

bzip2 hello.txt -> hello.txt.bz2 文件 压缩前的文件不保留,直接变为 hello.txt.bz

  • 对单个文件进行解压

bunzip2 hello.txt.bz2 -> hello.txt 文件 解压前的文件不保留,直接变为 hello.txt

三、tar

对目录进行打包。不提供压缩,打包后的大小没变。

通常配合gzip、bzip2对目录先进行打包然后再压缩。

通常我们需要对整个文件夹进行压缩,前面两个命令只能对单个文件进行压缩,想对文件夹进行压缩需要先将文件夹打包为一个文件类型,然后才可以对这个文件进行压缩。

  • 将文件夹进行打包

将当前目录下的 hello 文件夹打包为 hello.tar 文件,存放在当前目录下,源文件夹会保留。

tar -cf hello.tar hello -> hello.tar 文件

  • 将文件进行解包

将 hello.tar 文件解包为 hello 文件夹,存放在当前目录下。

tar -xf hello.tar -> hello 文件夹

  • 通用整合

最常用的打包压缩命令组合。

如果想使用bzip2来操作只要要替换为:-jzcf | -jzxf

  • 直接对文件夹进行打包压缩

对当前目录下的 hello 文件夹进行打包压缩为hello.tar.gz

tar -zcf hello.tar.gz hello - > hello.tar.gz 文件

  • 直接对文件夹进行解包解压

对当前目录下的 hello.tar.g 文件进行解包解压为 hello 文件夹

tar -zxf hello.tar.gz - > hello 文件夹

四、zip

跨平台兼容。

非常适合快速打包多个文件或整个目录结构。

  • 直接对整个文件夹进行压缩

zip -r hello -> hello.zip 对当前目录下的 hello 文件夹进行压缩为 hello.zip

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com