Linux基础篇(四)打包和解压

news2025/3/1 16:58:00

目录

一、打包和压缩

二、zip 和 unzip

三、tar指令


一、打包和压缩

1.是什么?
        打包:将东西放到一起。
        压缩:采用某种压缩算法,压缩它的存储空间。

2.为什么?
        便于传输,或者归档(存档)。

3.怎么办?
        打包和解包都可以使用市面上的各种解压工具来完成,Linux下也是如此。


二、zip 和 unzip

1.zip命令:压缩文件或目录

        zip  压缩包名  要打包的文件

        zip  -r  压缩包名  要打包的目录/文件

2.unzip命令:解压文件或目录 

        unzip  压缩包名        //解压到当前路径

        unzip  压缩包名  -d  指定的路径        //解压到指定路径


注1:zip/unzip命令不是Linux自带的命令,需要到root用户里下载。

        切换到root用户,使用 yum install -y zip 下载 zip和unzip。 

        

        


注2:压缩整个目录需要加上 -r(压缩文件不用)

        eg. 压缩文件

        

         eg. 压缩目录(要加上-r,不然其下子文件不会在压缩包内

        

        eg. 打包code目录时不加-r,再解压到test目录中,可看到其下子文件未被压缩。

        


 注3:解压到指定路径(不然默认解压到当前路径)

        要加上 -d 才能解压到指定路径

         


注4:使用zip压缩会保留原文件或者原目录


注5:使用rm -r 指令删除压缩包


三、tar指令

1.命令简介

tar指令 的工作过程主要分为两个步骤,正向是打包与压缩,反向是解压缩与还原。

tar是内置指令可直接使用,无需下载。


拓:tar后缀和tgz后缀        

        文件1.tar  :只打包,没有压缩。

        文件2.tar.gz (可简写成 文件2.tgz) : 打包加压缩。     

        (打包:将东西放到一起;压缩:采用某种压缩算法,压缩它的存储空间。)

因为tar指令会压缩文件,所以一般我们使用tar指令压缩的压缩包命名时后缀是tgz。

2.常用选项

-c : 创建压缩包

-z : 压缩或解压(调用压缩或解压算法)

-v : 显示压缩过程(不带-v,不显示压缩过程,所以在压缩内容较多的目录时不建议使用-v)

-f  : 创建一个对应的文件,一定要放在其它选项之后,紧跟新的文件名


eg1. 打包并压缩文件

        tar  -czvf  test.tgz  test : 将test打包并压缩成一个名称是test.tgz的压缩包。

        

eg2. 解压

        tar  -xzvf  test.tgz :​​ ​​​​​将压缩包test.tgz解压到当前路径。(要解压只要把-c换成-x即可)

        

eg3.解压到指定路径

        -C 指定路径解压(注意在要解压的文件名后加一个-C ,大写的C) 

        

简单地说,压缩就是 tar  -czf,解压就是 tar  -xzf,需要显示详情就加上 -v。


拓1. 删除压缩包

        使用rm -r  指令删除压缩包。(要递归删除)   

        

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

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

相关文章

【pygame游戏开发】这几个经典游戏,勾起了少年的快乐

前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 今天给大家分享几个好玩有趣的小游戏, 既提升了学习的兴趣,又提升了学习效率,告别枯燥的学习。 代码软件: python 3.8: 解释器 pycharm: 代码编辑器 一、飞机大战 1. 所需素材 …

大气颗粒物PMF源解析实践技术应用

查看原文>>>【案例实践】大气颗粒物PMF源解析实践技术应用 目录 第一章、PMF源解析技术简要及其输入文件准备 第二章、PMF源解析技术的原理,PMF软件的实操及应用举例 第三章、PMF源解析结果的优化及误差评估 其它大气环境相关推荐 目前,大…

纯跟踪算法(Pure persuit)

纯跟踪局部路径规划器 在得到局部路径之后,本项目使用纯跟踪算法通过横向控制器反馈控制小车的转角,从而达到跟踪局部路径的效果,经实验确认,跟踪效果很好。 纯跟踪算法原理如下: 在搭建模型时可以将小车看作车辆运…

MySQL 8.0原理与实战一网打尽,甲骨文数据库专家硬刚5年之作

根据权威数据库技术排名网站DB-Engines今年4月的最新数据,MySQL是全球最流行的开源数据库,没有之一。在所有数据库排名中,MySQL仅次于Oracle,“屈居”亚军之位。但大家从截图中可以看出,MySQL与Oracle的得分差距已经非…

【C语言】分支语句和循环语句(上)

【C语言】分支语句和循环语句(上)前言1.分支语句和循环语句2.什么是语句3.分支语句(选择语句)3.1 if语句3.1.1 悬置else3.1.2 if的书写形式对比3.1.3 在线练习3.2 switch语句3.2.1 switch语句中的break的作用3.2.2 default子句3.2…

记一次csdn图片访问失败问题

前言 家里电脑写博客 一直图片查看不了 以为csdn问题 后来发现可能是网络的问题 公司电脑访问都是正常的,并且换个浏览器也是一样 记录一下排查过程 过程 法1 chrome 关闭对csdn不安全访问 回归一下 可能要找img-blog.csdnimg.cn这个地址的试一下 法2 换dns …

Linux:centos 关闭 防火墙 关闭SELinux 配置临时ip

1.关闭防火墙 systemctl status firewalld.service 查看防火墙状态 这个是运行中,使用 systemctl stop firewalld.service 临时关闭防火墙 这个样子的话重启之后就会再次自动开启防火墙 systemctl disable firewalld.service 永久关闭防火墙 然后重启centos 可以看…

【Python实战】2022年中国富豪榜出炉,首富竟是他......教你一键采集榜单并做可视化效果图(今天是拉仇恨的一天鸭~)

前言 哈喽,我是你们的栗子同学~ 今天是拉仇恨的一天: 教大家一键采集(爬虫数据分析基础实战)新CaiFu中国500富人榜,中国首富竟然是他...... 所有文章完整的素材源码都在👇👇 粉丝白嫖源码福利…

深度学习入门之感知机

一. 感知机的定义 感知机接收多个输入信号,输出一个信号。这里所说的“信号”可以想象成电流或河流那样具备“流动性”的东西。像电流流过导线,向前方输送电子一样,感知机的信号也会形成流,向前方输送信息。但是,和实…

后缀数组的应用:在哪个位置插入字符串使得字典序最大

题目描述 给定两个字符串 str1 和 str2,想把 str2 整体插入到 str1 中某个位置,形成最大的字典序,返回字典序最大的结果。其中 str1 长度为 NNN, str2 长度为 MMM,且 N>>MN >> MN>>M。 思路分析 …

【排序算法 下】带你手撕常见排序 (冒泡,快排,归并排序) (动图详解)

欢迎来到 Claffic 的博客 💞💞💞 “只要有花可开,就不允许生命与黯淡为伍。” 前言: 承接上篇,继续带大家手撕常见排序算法,这次讲剩余的两类:交换排序和归并排序。 注:…

C++——模板初阶与泛型编程

文章目录💐专栏导读💐文章导读🌷引例🌷函数模板🌺函数模板的概念🌺函数模板的格式🌷函数模板的原理🌷函数模板的实例化🌺隐式实例化🌺显式实例化&#x1f33a…

Maven安装

目录 1.Maven安装 1.1下载 1.2 安装步骤 1、解压 apache-maven-3.6.1-bin.zip(解压即安装) 2、配置本地仓库 3、配置阿里云私服 4、配置环境变量 1.3 安装检测 1.Maven安装 认识了Maven后,我们就要开始使用Maven了,那么首…

基于OpenCv的图像分割(分水岭算法)

文章目录图像分割distanceTransform()connectedComponents()watershed()查看图像的矩阵图像分割 图像分割对于图像处理和计算机视觉领域非常重要,可以用于对象识别、图像分析、图像压缩等应用。 注意:通常我们把前景目标的灰度值设为255,即白…

网络原理与网络通信

目录 网络互连原理 网络通信 IP地址和端口号 网络协议 五元组 协议分层 OSI七层模型 TCP/IP五层模型 封装和分用 网络互连原理 计算机在最开始的时候是没有网络的,每个计算机之间相互独立。这样处理信息就非常的麻烦,为了能够更高效的利用计算…

一个基于Java线程池管理的开源框架Hippo4j实践

文章目录概述定义线程池痛点功能框架概览架构部署Docker安装二进制安装运行模式依赖配置中心接入流程个性化配置线程池监控无中间件依赖接入流程服务端配置三方框架线程池适配拒绝策略自定义概述 定义 Hippo4j 官网地址 https://hippo4j.cn/ 最新版本1.5.0 Hippo4j 官网文档地…

硬件系统工程师宝典(17)-----你的PCB符合工艺要求吗?

各位同学大家好,欢迎继续做客电子工程学习圈,今天我们继续来讲这本书,硬件系统工程师宝典。上篇我们说到PCB设计中板子要符合EMC,信号的走线要平顺,信号回流阻抗尽量小。今天我们开始看看板子在生产制造时的工艺问题。…

【安全防御】防火墙(二)

目录 1、防火墙如何处理双通道协议 2、防火墙如何处理nat 3、防火墙支持哪些NAT,主要应用的场景是什么? 4、当内网PC通过公网域名解析访问内网服务器的时候,会存在什么问题,如何解决?请详细说明 5.防火墙使用VRRP…

面试题总结-JS

文章目录一、JS 系列1、原型、原型链2、闭包3、this指向4、call、 apply、 bind 的作用与区别?5、数组扁平化6、var、let、const 区别7、对称加密和不对称加密的区别8、js 的栈和堆9、对象的深拷贝和浅拷贝10、浏览器的事件循环机制11、宏任务和微任务12、script 标…

StringBuilder、StringBuffer、String的区别

StringBuilder与StringBuffer的append方法源码分析 #mermaid-svg-N8145OzAyMWzlewt {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-N8145OzAyMWzlewt .error-icon{fill:#552222;}#mermaid-svg-N8145OzAyMWzlewt .er…