Ubuntu篇—文件压缩与解压

查看文件夹占用磁盘大小

du -sh

一:Ubuntu下解压和压缩tgz文件

参数:

-c :create 建立压缩档案的参数;

-x : 解压缩压缩档案的参数;

-z : 是否需要用gzip压缩;

-v: 压缩的过程中显示档案;

-f: 置顶文档名,在f后面立即接文件名,不能再加参数

  • 1 将tgz文件解压到指定目录
tar zxvf a.tgz -C 指定目录
# 比如将/app/a.tgz解压到 /app/b 目录
tar zxvf /app/a.tgz -C /app/b
  • 2 将指定目录压缩到指定文件
# 比如将b 目录压缩到  a.tgz
tar czvf a.tgz b

二:ubuntu下解压和压缩rar文件

压缩成rar

# test.rar是压缩的文件名  test是要压缩的文件
rar a test.rar test

# 解压rar
rar x test.rar

三:ubuntu下压缩和解压zip文件

实例:压缩服务器上当前目录的内容为xxx.zip文件

zip -r xxx.zip ./*

解压zip文件到当前目录

unzip filename.zip

四:ubuntu下解压和压缩7z文件

apt-get instatll p7zip

压缩成7z

# 压缩7z  test.7z是压缩文件的文件名  test2是准备要压缩的文件
7z a test.7z test2

# 解压7z   test.7z 是要解压的文件
7z x test.7z
# 解压:
tar –xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2   //解压 tar.bz2

tar –xZvf file.tar.Z   //解压tar.Z

unrar e file.rar //解压rar

unzip file.zip //解压zip

总结:

(1)、*.tar 用 tar –xvf 解压

(2)、*.gz 用 gzip -d或者gunzip 解压

(3)、*.tar.gz和.tgz 用 tar –xzf 解压

(4)、*.bz2 用 bzip2 -d或者用bunzip2 解压

(5)、*.tar.bz2用tar –xjf 解压

(6)、*.Z 用 uncompress 解压

(7)、*.tar.Z 用tar –xZf 解压

(8)、*.rar 用 unrar e解压

(9)、*.zip 用 unzip 解压

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/5060

(1)
安屠生的头像安屠生
上一篇 2022年6月22日 上午8:44
下一篇 2022年6月22日 下午2:41

相关推荐

  • Centos下配置JDK环境-支持JDK所有版本(超详细过程)

    前言 配置jdk环境,本人写了两种方案进行配置,当然也最推荐第一种方案。 下载JDK都是免费的,JDK各个版本的下载地址为:https://www.oracle.com/java/technologies/javase-downloads.html 本文以JDK 8为例,操作系统以CentOS7.6为例,CentOS7的所有系统都是相同的操作。 一、环境 首…

    2022年6月17日
    2.7K00
  • linux之运维性能命令

    在 Linux 系统中,有许多命令和工具可以帮助运维人员监控系统状态、性能以及定位问题。以下是一些常用的运维相关命令: top: 如前所述,实时显示进程的资源占用情况。 htop: 类似于 top,但提供了一个更为用户友好的界面,支持颜色显示和滚动。 vmstat: 报告有关系统进程、内存、分页、块 IO、陷阱和 CPU 活动的信息。 iostat: 用于监…

    2024年7月3日
    2.2K00
  • Linux中route add命令的语法及使用!

      在Linux操作系统中,有许多常用的命令,这些命令都有着非常重要的作用,而且掌握命令也是每一个Linux运维工程师的必备技能之一。接下来,这篇文章主要为大家讲解一下Linux中route add命令的语法及使用,一起来学习一下吧!   route add命令用于将路由添加到Linux系统的路由表中。它定义了将数据包从系统发送到特定目的地的路径。   语法…

    2024年6月26日
    2.1K00
  • linux双向重定向之tee命令

    tee的作用是将一份标准输入多重定向,一份重定向到标准输出/dev/stdout,然后还将标准输入重定向到每个文件FILE中。 在执行Linux命令时,我们可以把输出重定向到文件中,比如 ls >rumenz.txt,这时不能看到输出了,如果我们既想把输出保存到文件中,又想在屏幕上看到输出内容,就可以使用tee命令了. tee流程示意图 命令语法 > tee…

    2023年9月20日
    1.1K00
  • CentOS图形化界面和命令行界面的转化–超详细(Linux操作系统)

    对于我这样的小白来说,Linux系统的图形化界面更加简单,但是Linux命令行才是精髓,如何进行转化呢? 1、快捷键方式切换(较为简单) 图形化界面转化成命令行界面  ctrl+alt+F3 命令行界面转化为图形化界面 ctrl+alt+F1 2、命令行形式切换切换成命令行模式: systemctl set-default mu…

    2023年12月13日
    1.7K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信