linux下targztarbz2zip等解压缩压缩命令小结

上周 当我在 Linux 系统上整理文件时 了解压缩和解压的重要性
2 02 3 3 月1 5 日 1 7 :00
tar 是 Linux 下使用最广泛的打包工具 生成的文件通常以 .tar 结尾
命令的常用选项: -c:创建压缩包 -f:指定文件名 -t:列出文件 -x:解压缩文件压缩组合命令: tar -cvf all.tar .jpg tar -czf all.tar.gz .jpg tar -cjf all.tar.bz2 .jpg
解压组合命令: tar -xvf all.tar tar -xzvf all.tar.gz tar -xjvf all.tar.bz2
单独压缩和解压缩: .gz 文件:gzip -d file.gz 或gunzip file.gz .bz2 文件: bzip2 -d file.bz2 或 Bunzip2 file.bz2
rar 和 zip: 必须单独安装rarforlinux zipforlinux 类似,最近尝试过 使用 tar -czf backup.tar.gz ./folder 解压时使用 tar -xzvf backup.tar.gz
这部分我不太清楚 不同的系统可能需要调整
由你决定

linux打包压缩命令tar.gz

嗯,我记得上次将照片传输到家用电脑时,硬盘驱动器像沙丁鱼罐头一样挤满了。
打开终端并考虑打包一个文件夹,以避免只传输一次。
当时Documents下有一本旅行相册,名字叫《2 02 3 -厦门》,于是我输入tar zcvf Xiamen_backup.tar.gz 2 02 3 -Xiamen。
屏幕嗡嗡作响,进度条跳动,最后显示“Xiamen_backup.tar.gz已创建”。
解压的时候,我把压缩包移到下载,tar zxvfxiamen_backup.tar.gz,所有的照片都飞了出来,放在了新创建的MyPhotos文件夹里。
唉,这个命令我用的太多了,感觉知道怎么省力了,但是不知道为什么省力,就是习惯了。
等等,还有一件事。
上次我尝试使用 tar zcvf
2 02 3 -厦门 | gzip > Xiamen_backup.tar.gz 通过管道传输数据。
等级看似低了一些,但使用起来却很困难。
这个 tar 真的很有趣。
一个简单的操作背后隐藏着很多细节,比如 --transform 选项。
突然我问自己:如果我想改变压缩包里的文件名怎么办?

解压缩LinuxGZ文件的步骤linuxgz文件

说实话,刚开始学习Linux的时候,遇到.gz文件的时候我是有点困惑的。
我第一次遇到它是在大学实验室。
老师发来了一个很大的压缩代码包。
解压的时候我的手都在颤抖。
但幸运的是,在Linux中,命令行工具非常强大,只需几步就可以完成。

要说最常用的肯定是gzip命令了。
我以前在服务器上管理网站源代码,我有一个非常大的主题包。
我只是使用 gzip -d theme package.gz 来解压它。
命令行熟能生巧。
一旦你经常使用它,你就会发现它比图形界面的效率高得惊人。
尤其是如果你熟悉快捷键,比如在终端中使用Ctrl+R,就可以快速搜索历史命令,这比点击鼠标快的不是一点点。

但是对于新手来说,命令行确实是一个很高的门槛。
后来我告诉几个同事,一个女孩坚持认为我说的是错误的。
她说,当她使用tar -xzvf命令解压时,终端出现大量乱码。
最后,她的男朋友帮她使用桌面软件修复了这个问题。
这件事引起了我的思考。
Linux命令确实需要一点内存,但是一旦你理解了它的逻辑,比如tar是打包工具,x是解包,z是gzip压缩,v是显示过程,f是文件名。
这些缩写实际上非常直观。

桌面环境下的工具虽然速度较慢,但​​确实很方便。
我在家用的是Ubuntu,有时候不小心点击了文件管理器中的一个.gz文件,它会自动弹出一个窗口让你选择解压路径,这比在终端里输入命令要好得多。
但我发现在服务器上,你连桌面环境都没有,只能依靠命令行。

有趣的是,现在很多新的Linux发行版都附带了图形解压工具,比如Archive Manager,只需右键单击即可完成。
上次使用Kali系统安装软件时,发现解压软件的界面和Windows类似。
我愣了一下——原来Linux是如此的人性化。

在安全方面,我遇到过一次麻烦。
一位同事给我发送了一个 .gz 文件。
解压后发现里面有恶意脚本,差点毁掉系统。
后来我发现他没有检查来源就解压了该文件。
因此,无论使用哪种方法,解压前最好使用md5 sum或sha2 5 6 sum计算文件哈希值。
如果与官方的不一样,请勿碰触。

快儿从来没有亲自经营过。
gzip -d 命令在 Debian 和 Ubuntu 等系统上绝对有效。
如果是CentOS系列,建议你使用gzip -d file.gz。
至于数字,我记得tar -xzvf中的x表示解压,但如果你使用的是旧版本的Linux,字母顺序可能会有所不同。
我建议你检查一下。