握草,压缩解压命令忘了!怎么办!

本文详细介绍了如何在Linux中使用tar命令打包和解包文件,以及与gzip、bzip2和zip的配合使用方法。还讨论了解决依赖问题,如rar在不同系统中的安装和版本兼容问题。
摘要由CSDN通过智能技术生成

目录

tar

需求:我想将 /asd 目录下面的多个文件打包成一个文件 asd.tar

上命令打包(可以解决80%大哥们的问题了)

解包咋整啊!上命令

需求:可是打的这个包,大小并没有改变啊,我传输不方便啊。网速又慢又卡啊啊啊啊!

上AI专业废话!

gzip压缩 给我上命令!

bzip2压缩 给我上命令!

zip

咋解压!

咋压缩!

rar(非常麻烦奥 不建议使用rar这种命令。)

咋解压!

咋压缩!

安装rar方式

解决执行报错问题/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found


ps:有什么不懂的,可以私信沟通,我会及时回复。

当你突然遇到很久没有用到的格式压缩文件时 !怎么办!看它

工作当中脑子一抽怎么也想不起来了!怎么办!看它

带你走进你过去学习的甜蜜回忆~ 哦 夏天夏天悄悄过去留下小秘密。跑题了!

咱们书归正传,简短截说。

tar

命令是 Unix/Linux 系统中用于打包和解包文件的工具。

tar 命令可以将多个文件或目录打包成一个单独的 .tar 文件

也可以将 .tar 文件解压缩以恢复其中的文件或目录。此外,tar 命令还可以与 gzip、bzip2 等压缩工具结合使用,以创建压缩的归档文件,如 .tar.gz、.tar.bz2 等。

就是可以将 多个文件 打包成一个文件,方便传输和归档备份。

ok 了 兄弟们 ,直接上需求(兄弟们的需求高于一切 啊啊啊!)

需求:我想将 /asd 目录下面的多个文件打包成一个文件 asd.tar

打包咋整啊!上命令(可以解决80%大哥们的问题了)
tar -cvf asd.tar /asd/

-c:创建新的备份文件。
-v:显示详细的处理过程。
-f:指定备份文件的名称。这是必须的参数,并且应该放在命令的最后,后面紧跟文件名。
解包咋整啊!上命令
tar -xvf asd.tar -C /www

-x:从备份文件中提取文件。
-v:显示详细的处理过程。
-f:指定备份文件的名称。这是必须的参数,并且应该放在命令的最后,后面紧跟文件名。
-C: 指定解压的目标目录。不加默认在当前路径下解压

路人:可是打的这个包,文件大小并没有压缩变小啊

           我传输不方便啊。网速又慢又卡啊啊啊啊!

上AI专业废话!

bzip2、gzip 和 compress 都是用于文件压缩的工具,但它们在压缩率、速度、兼容性以及使用的压缩算法等方面有所不同。

  1. gzip:
    • 使用 LZ77 算法和 Huffman 编码。
    • 压缩速度较快,但压缩率可能不是最高的。
    • 广泛支持和兼容,几乎所有的 Unix-like 系统都内置了 gzip。
    • 压缩文件通常具有 .gz 扩展名。
  1. bzip2:
    • 使用 Burrows-Wheeler 变换和 Huffman 编码。
    • 通常比 gzip 提供更高的压缩率,但压缩速度较慢。
    • 压缩文件具有 .bz2 扩展名。
    • 在某些场景下,如备份或存储大量数据时,bzip2 的高压缩率可能更有优势。

选择建议:

  • 如果你需要快速压缩和解压缩,并且不太关心压缩率,那么 gzip 可能是一个不错的选择。
  • 如果你需要更高的压缩率,并且可以接受较慢的压缩速度,那么 bzip2 可能更适合你。

gzip压缩 给我上命令!

使用gzip压缩asd目录并将其保存为asd.tar.gz

tar -zcvf asd.tar.gz asd
-z:使用gzip进行压缩或解压缩。
-c:创建新的备份文件。
-v:显示详细的处理过程。
-f:指定备份文件的名称。这是必须的参数,并且应该放在命令的最后,后面紧跟文件名。

解压

tar -xvf asd.tar.gz

bzip2压缩 给我上命令!

使用bzip2压缩asd目录并将其保存为asd.tar.bz2

tar -jcvf asd.tar.bz2 asd
-z:使用gzip进行压缩或解压缩。
-c:创建新的备份文件。
-v:显示详细的处理过程。
-f:指定备份文件的名称。这是必须的参数,并且应该放在命令的最后,后面紧跟文件名。

解压

tar -xvf asd.tar.bz2 -C /www

zip

.zip 是一个广泛使用的文件压缩格式,由 PKWARE 公司开发,现在已成为互联网上共享和分发文件的标准格式之一。.zip 文件使用 LZ77(Lempel-Ziv 77)和 Huffman 编码等压缩算法来减小文件大小,从而节省存储空间并加快文件传输速度。

windows上经常用到的格式 传到linux就忘怎么解压了。

咋解压!

unzip FileName.zip

咋压缩!

zip FileName.zip DirName

其实最麻烦的是 没有unzip命令,有些环境还没有yum源进行下载更无法自己配置本地镜像源。

先执行rpm -ivh 安装unzip 如果提示缺少依赖再对应安装。

这个网站方便找到相关rpm包。推荐👍

RPM resource unzip(x86-64)

rar(非常麻烦奥 不建议使用rar这种命令。)

咋解压!

rar x FileName.rar

咋压缩!

rar a FileName.rar DirName

安装rar方式

linux默认是不带这个工具的 默认源当中也没有,无法通过yum安装。

需要 到官方地址下载tar包 安装才行

为啥不建议呢 如果你用了 低版本的linux例如centos6、7这种已经断更的系统。还得去更新gcc高版本。

首先到官网下载rar包

WinRAR archiver, a powerful tool to process RAR and ZIP files

tar -zxvf rarlinux-x64-700.tar.gz #解压rar

cd rar

make

这就算安装完了。 你现在就可以试着执行rar命令了

解决执行报错问题/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found

由于rar在官方下载的版本过高,导致依赖的gcc也需要高版本支持。(我是找不到低版本了,家人们可以自己再在官网找找)

使用命令可能会提示,反正我在centos7版本是遇到了。

解决方法是按照这个博客进行解决的。

gcc升级

CentOS7升级GCC版本,解决version `GLIBCXX_3.4.21‘ not found-CSDN博客

  • 34
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值