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

相关推荐

  • Linux Centos 7.6修改ssh端口为49527,并添加防火墙例外,修改root密码, 设置禁ping,搭建FTP站点 ,修改yum源。

    1.修改ssh端口为49527,并添加防火墙例外 (1). 修改ssh配置文件  /etc/ssh/sshd_config,将端口号修改为49527.同时保留ssh默认的22端口,为了防止修改端口号失败以后,远程登录不上服务器,如图1所示: (2).修改firewall配置 默认情况下,防火墙在没有配置任何策略集情况下,是禁止所有ip地址和端口号同行的,因此…

    2022年7月18日
    1.8K00
  • ansible基础用法

    今天需要同时对200+机器进行操作,使用ansible进行处理 首先使用的是ubuntu22.04的机器,一键安装ansible 安装完成后,需要对ansible.cfg配置文件进行修改,在当前目录下,新建 ansible.cfg 文件 配置文件完成后,需要创建hosts主机组,新建 hosts 文件 最后进行机器验证 这样就说明,你的ansible主机可以…

    2023年11月7日
    1.2K00
  • atop:监控Linux系统资源与进程

    命令简介 atop 命令是一款监控 Linux 系统资源与进程的工具,非内部命令,需要安装。 atop 是以一定的频率记录系统的运行状态,所采集的数据包含系统资源(CPU、内存、磁盘和网络)使用情况和进程运行情况,并能以日志文件的方式保存在磁盘中,服务器出现问题后,我们可获取相应的atop日志文件进行分析,atop是一款开源软件。 语法格式 选项说明 进程图…

    2023年9月5日
    1.1K00
  • linux双向重定向之tee命令

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

    2023年9月20日
    1.1K00
  • Key exchange was not finished, connection is closed.解决办法

    利用java连接Linux服务器中碰到错误:Key exchange was not finished, connection is closed.,导致服务器的连接失败,报错如下 原因 是ssh中的key交换算法不兼容导致 解决办法 修改配置文件 添加如下内容 重启服务

    2023年7月25日
    1.7K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信