Linux | 压缩和解压文件详细

news2024/11/13 9:01:54

linux系统中针对不同的文件,有不同的压缩命令。

本文对常见压缩和解压命令进行总结

  1. zip文件

1.1.unzip解压单个文件

unzip 命令可以查看和解压缩 zip 文件。该命令的基本格式如下:

unzip filename.zip 
     
    (文件后可添加压缩相关参数)
    -d 目录名 将压缩文件解压到指定目录下。
    -n 解压时并不覆盖已经存在的文件。
    -o 解压时覆盖已经存在的文件,并且无需用户确认。
    -v 查看压缩文件的详细信息,包括压缩文件中包含的文件大小、文件名以及压缩比等,但并不做解压操作。
    -t 测试压缩文件有无损坏,但并不解压。
    -x 文件列表 解压文件,但不包含文件列表中指定的文件。

1.2.unzip解压一个文件下的批量(所有).zip文件

数据格式 1:

(在当前路径下执行)解压命令:

sudo unzip '*.zip'
  • 解压批量zip文件到当前文件夹,解压后压缩文件与解压后文件在同一目录下

运行过程1

运行过程2

压缩文件到指定位置

sudo unzip '*.zip' -d /mnt/sda1/

  1. tar文件

2.1.tar处理文件

    这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。
    -c: 建立压缩档案
    -x:解压
    -t:查看内容
    -r:向压缩归档文件末尾追加文件
    -u:更新原压缩包中的文件
    下面的参数是根据需要在压缩或解压档案时可选的。
    -z:有gzip属性的
    -j:有bz2属性的
    -Z:有compress属性的
    -v:显示所有过程
    -O:将文件解开到标准输出
    下面的参数-f是必须的
    -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

命令组合使用:

 tar -cf all.tar *.jpg

#将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

tar -rf all.tar *.gif

#将所有.gif的文件增加到all.tar的包里面去。-r表示增加文件。

tar -uf all.tar logo.gif

#更新原来tar包all.tar中logo.gif文件,-u表示更新文件。

tar -tf all.tar

#列出all.tar包中所有文件,-t是列出文件

tar -xf all.tar

# 解出all.tar包中所有文件,-t是解开

2.2.tar压缩

tar -cvf jpg.tar *.jpg 

#将目录里所有jpg文件打包成jpg.tar

tar -czf jpg.tar.gz *.jpg 

#将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

tar -cjf jpg.tar.bz2 *.jpg 

#将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2

tar -cZf jpg.tar.Z *.jpg 

#将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z

rar a jpg.rar *.jpg

#rar格式的压缩,需要先下载rar for linux

zip jpg.zip *.jpg 

#zip格式的压缩,需要先下载zip for linux

2.3.tar解压缩

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/378179.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

牛客网--加法模拟器---题号:NC22007

链接:https://ac.nowcoder.com/acm/problem/22007 来源:牛客网 题目描述 牛牛渐入佳境,他准备做一个加法模拟器来玩玩,输入两个数,分别打印这两个数的横式和竖式运算式子。 输入描述: 输入两个整数a, b 以空格隔开…

大家一起做测试的,凭什么你现在拿20k,我却还只有10k?...

最近我发现一个神奇的事情,我一个97年的朋友居然已经当上了测试项目组长,据我所知他去年还是在深圳的一家创业公司做苦逼的测试狗,短短8个月,到底发生了什么? 于是我立刻私聊他八卦一番。 原来他所在的公司最近正在裁…

softmax与simod如何选择?

前言:博主最近在复现代码的时候遇到一个问题,有的代码使用softmax有的使用sigmod,两者使用到底有什么区别呢? 一、softmax函数 1.1公式 (一般只用于最后一层进行分类)深度学习中使用Softmax进行分类。 1…

数据结构与算法——5.空间复杂度分析

这篇文章让我们来讨论一下空间复杂度 目录 1.概述 2.java中常见内存占用 2.1基本数据类型内存占用情况 2.2计算机访问内存的方式 2.3引用大小 2.4对象大小 2.5一般内存占用 2.6数组占用地址大小 3.算法的空间复杂度 4.小结 1.概述 计算机的软硬件都经历了一个比较漫…

大数据面试题集锦-Hadoop面试题(四)-YARN

你准备好面试了吗?这里有一些面试中可能会问到的问题以及相对应的答案。如果你需要更多的面试经验和面试题,关注一下"张飞的猪大数据分享"吧,公众号会不定时的分享相关的知识和资料。 文章目录1、为什么会产生 yarn,它解决了什么问题&#xf…

Linux系统常用的2种切换用户命令

文章目录一、su命令二、sudo命令总结一、su命令 1、语法:(英文全拼:switch user) su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]2、参数说明: -f或--fast:不必读启动档&…

值得收藏!适合小微企业的万元数字化攻略!

编者按:小微企业数字化之路困难重重?看看这款全新的全面数字化方案,低成本、部署效率、免安装、免维护、数据安全,小微企业的数字化福音!关键词:低成本,开箱即用,免安装免维护&#…

数据结构——树(一):二叉树

前言 在这篇文章中,荔枝会整理一下自己学习二叉树的学习笔记。主要内容包括树与二叉树的基本定义以及基础概念、二叉树的存储结构、二叉树的四种遍历方法以及二叉查找树的基本内容。 文章目录 前言 一、树形存储结构 二、二叉树 2.1 二叉树的基本定义 2.2 二叉…

【项目笔记】尚硅谷《云原生实战》

尚硅谷《云原生实战》1、云服务器nginx测试2、子网3、Docker4、Redis尚硅谷云原生项目 官方笔记 1、云服务器nginx测试 在云服务器供应商购买云服务器,配置弹性公网ip:121.37.230.200。外部访问使用公网ip,弹性公网每次会变;服务…

Docker中安装并配置单机版redis

1、使用docker安装redis 搜索Reis镜像,这里展示的是官方最新的镜像docker search redis 使用官方dockerhub搜索redis 2、选用常用的redis5.0作为安装的版本docker pull redis:5.0 3、运行redis容器的两种方式 3.1 不映射外部配置文件直接运行redis5.0镜像docker …

【C#基础】C# 正则表达式

序号系列文章7【C#基础】C# 常用数据结构8【C#基础】C# 面向对象编程9【C# 基础】C# 异常处理操作文章目录前言1,Regex 的概念2,Regex 的创建3,Regex 常用操作4,Regex 类的使用5,学习资源推荐结语前言 🌼 h…

软件测试之【性能测试】

性能测试的定义 性能测试的定义:通过自动化测试工具或者代码手段,来模拟正常、峰值负载访问被测系统,来观测系统各项性能指标是否合格的过程。 性能测试的分类 基于代码的性能测试(关注点是函数或方法执行的效率) 基于…

acwing1562 微博转发(宽搜)

微博被称为中文版的 Twitter。 微博上的用户既可能有很多关注者,也可能关注很多其他用户。 因此,形成了一种基于这些关注关系的社交网络。 当用户在微博上发布帖子时,他/她的所有关注者都可以查看并转发他/她的帖子,然后这些人…

铰链、弹簧,特殊的物理关节

title: 铰链、弹簧,特殊的物理关节 date: 2023-02-28T13:32:57Z lastmod: 2023-02-28T14:24:06Z 铰链关节(Hinge Join)组件 组件-Physics-Hinge Join Anchor 当物体挂载铰链组件以后,组件下Anchor等同于边长为1的立方体。当这…

机器学习笔记之流形模型——标准流模型基本介绍

机器学习笔记之流形模型——标准流模型基本介绍引言回顾:隐变量模型的缺陷标准流(Normalizing Flow\text{Normalizing Flow}Normalizing Flow)思想分布变换的推导过程引言 本节将介绍概率生成模型——标准流模型(Normalizing Flow\text{Normalizing Flow}Normalizi…

第九节 常用API(String/ArrayList)

常用API(String/ArrayList) java写好的程序,我们可以直接调用。 String类定义的变量可以用于存储字符串,同时String类提供了很多操作字符串的功能,我们可以直接使用。 ArrayList简单介绍 1.ArrayList代表的是集合类,集合是一种容…

《C++ Primer Plus》(第6版)第6章编程练习

《C Primer Plus》(第6版)第6章编程练习《C Primer Plus》(第6版)第6章编程练习1. 大小写转换2. 平均值3. 菜单4. 成员5. 收入所得税6. 捐款7. 统计单词8. 统计文件字符数9. 重写编程练习6《C Primer Plus》(第6版&…

taobao.top.secret.appkey.bill.detail( 服务商解密账单查询 )

¥免费不需用户授权 服务商解密账单查询,分页返回所有店铺的账单,每个店铺每天仅包含两条数据,当天产生的号租费 和 当天产生的通话费,仅对90天内的账单提供SLA保障。查询账单详情请使用taobao.top.secret.bill.detail接口。 公共参…

计算机的发展

个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。个人爱好: 编程,打篮球,计算机知识个人名言:海不辞水,故能成其大;山不辞石…

云打包苹果证书生成、上架和应用截屏攻略

在使用apicloud或hbuilderx这些跨端的开发工具开发移动应用的时候,假如是打包ios应用,是需要生成苹果证书、证书profile文件,和对应用上架的。首先要普及一个概念,苹果的应用是无法像安卓那样挂在自己的服务器上下载直接安装就可以…