Linux 压缩、解压、打包操作
发布时间:2023-12-18 05:46:41 所属栏目:Linux 来源:DaWei
导读: 文章目录
在Linux 中,解压、压缩、打包是日常会很频繁用到的几个操作,但是因为参数很多,没有记忆点,加上压缩文件的类型很多linux 压缩,如果不经常使用,是真的容易忘记。
这篇笔
在Linux 中,解压、压缩、打包是日常会很频繁用到的几个操作,但是因为参数很多,没有记忆点,加上压缩文件的类型很多linux 压缩,如果不经常使用,是真的容易忘记。
这篇笔
文章目录 在Linux 中,解压、压缩、打包是日常会很频繁用到的几个操作,但是因为参数很多,没有记忆点,加上压缩文件的类型很多linux 压缩,如果不经常使用,是真的容易忘记。 这篇笔记就是用来整理常见的那些解压、压缩、打包的命令。 在正式学习之前,需要明确的两个概念,打包和压缩不是一回事: 为什么要区分这两个概念呢?这源于Linux 中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。 tar 打包/压缩 仅打包,不压缩 tar -cvf my.tar my my.tar这个文件名是自定义的,只是习惯上我们使用 .tar 作为包文件。 打包,且压缩。-z 参数表示以 .tar.gz 或者 .tgz 后缀名代表 gzip 压缩过的 tar 包。 tar -zcvf my.tar.gz my 打包,且压缩。-j 参数表示以 .tar.bz2 后缀名作为 tar 包名。 tar -jcvf my.tar.gz my 解压 在当前目录下直接解压: tar -zxvf my.tar.gz 注意,如果这个目录下有同名的文件,不会询问,直接覆盖。 解压至指定文件夹: tar -zxvf my.tar.gz -C <dir name> gzip gzip 命令用来压缩文件。文件经它压缩过后,其名称后面会多处 .gz 扩展名(不带 .tar)。 压缩 将当前目录的每个文件压缩成.gz文件: gzip * 递归压缩指定目录的所有文件及子目录: gzip -r <dir name> 解压 解压当前目录下的 my.gz 文件: gzip -d my.gz 解压完成之后,my.gz 就变成了 my 文件。 递归解压目录: gzip -dr <dir name> 解压完成之后, 目录下的所有 .gz 文件都会变成正常文件。 zip zip 可以用来解压缩文件,或者对文件进行打包操作。文件经它压缩后会另外产生具有 .zip 扩展名的压缩文件。 压缩 将当前目录下的指定文件夹,压缩为 .zip文件: zip -q -r my.zip <dir name> 将指定目录下的所有文件及其文件夹,压缩为.zip 文件: zip -q -r my.zip /<path to dir> 注意,产生的压缩文件在执行命令的那个目录下。 解压 unzip 命令用于解压缩由 zip 命令压缩的 .zip压缩包。 查看压缩包内容: unzip -v my.zip 将压缩文件在指定目录下解压缩,如果已有相同的文件存在,要求 unzip命令不覆盖原先的文件。 unzip -n my.zip -d /<file to dir> 将压缩文件在当前目下解压,如果已有相同的文件,不询问,直接覆盖。 unzip -o my.zip 总结 Linux 下的压缩解压其实并不复杂,只是不常用的情况下,很容易忘记。 如果你不知道在什么场景下,该使用什么命令,可以参照: (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Fast portable non-blocking network programming with Lib
- linux C Ubuntu / Mint上的PhpStorm更新
- 我应该在/ var还是/ opt中安装Linux应用程序?
- java – 如何在linux上升级Tomcat
- python C 为Ubuntu发布
- 如何使用Linux进行服务器的故障排除与恢复
- linux – 意外地以root身份运行“chown www-data:www-data
- linux – xorg.conf,xset和xinput set之间有什么区别?
- 通过linux上的usb发送原始数据
- LINUX学习:Ubuntu下搜狗拼音输入法打不出汉字的解决方法
推荐文章
站长推荐