Linux命令——压缩与解压

Linux下压缩与解压

一、*.rar文件格式

1、下载rar工具

  • linux不自带rar格式的压缩和解压工具,我们需要自行下载

  • 浏览器访问rarlinux网站下载
    下载地址:https://www.rarlab.com/download.htm

  • 使用wget直接下载rarlinux

点击查看代码
wget https://www.rarlab.com/rar/rarlinux-x64-5.9.1.tar.gz      // 64位
wget https://www.rarlab.com/rar/rarlinux-5.9.1.tar.gz      // 32位

2、安装rar

2.1、将下载文件移动到你想要进行安装的文件夹,然后运行命令:

tar -xzvf rarlinux-x64-5.0.1.tar.gz

2.2、进入被解压出来的rar目录,开始安装

cd rar
make && make install

3、命令

  • 压缩文件
    rar a -r test.rar file
  • 解压文件
    unrar x test.rar
  • 不解压下查看file.rar文件
    unrar l file.rar

二、*.zip文件格式

  • zip/unzip 命令用于将文件压缩为*.zip文件格式以及解压
  • 压缩成*.zip文件(压缩文件)
    zip 选项 压缩后的文件名 需要压缩的东西
  • 压缩成*.zip文件(压缩文件夹,目录)
    zip -r 压缩后的文件名 需要压缩的东西
  • 解压到指定文件夹
    unzip -d 要解压到的目录 要解压的文件

三、*.gz文件格式

  • gzip/gunzip 命令用于将文件压缩为*.gz文件格式以及解压
  • 压缩成*.gz文件
    gzip 文件名
  • 解压*.gz文件
    gunzip 文件名

四、tar命令

  • tar 命令同时具备压缩和解压的功能
  • tar 命令的选项解析:
选项 功能
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件
  • 压缩一个或多个文件
    如将/home/目录下的a.txt和b.txt 压缩成一个文件 c.tar.gz
    cd /home
    tar -zcvf c.tar.gz a.txt b.txt
  • 递归压缩一个文件夹(目录)
    如将/home 目录整个压缩为 myhome.tar.gz文件
    tar -zcvf myhome.tar.gz /home/
  • 将*.tar.gz压缩文件解压到当前目录
    tar -zxvf 文件名
  • 将*.tar.gz 压缩文件解压到指定目录下
    如将 /home/目录下 c.tar.gz文件 解压到 /home/hi 中:
    cd /home
    tar -zxvf c.tar.gz -C /home/hi
posted @ 2022-07-22 14:04  capser  阅读(1473)  评论(0)    收藏  举报