IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux压缩打包命令——tar、zip、unzip(精简) -> 正文阅读

[系统运维]Linux压缩打包命令——tar、zip、unzip(精简)

打包跟压缩的区别:

打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的
压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩的时候通常是先打包再压缩

tar命令

tar命令参数前面加”-"与不加“-”的区别:
tar命令参数前面加不加“-”执行命令的结果是没有区别的,区别只要是在于linux风格方面,加“-”属于System V风格,不加“-”属于BSD风格,所以在使用tar命令的时候它的参数加不加“-”结果是一样的,看个人的使用方式;

常用参数

常用参数含义解释
-c创建一个压缩文件
-x解开一个压缩文件
-t查看压缩包内有哪些文件
-z用Gzip压缩或解压,gz属性
-j用bzip2压缩或解压,bz2属性
-C指定解压的目录
-P使用绝对路径来压缩
-p保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件
-v显示压缩或解压的过程
-f使用文件名,在f后面要接压缩后的文件的名字,只要用到tar命令,-f选项是必须要用的,-f参数在使用的时候一定排在其他参数的后面,在最右边

打包

打包通用命令tar -cvf 压缩包名.tar 要压缩的文件夹
实例:将sol文件夹打包成tar ,命令tar -cvf sol.tar sol
在这里插入图片描述
查看tar文件内容,命令tar -tf 压缩包名.tar
在这里插入图片描述

压缩

linux主要有三种压缩方式:
1.gzip:是公认的压缩这速度最快,压缩大文件的时候与其他的压缩方式相比更加明显,历史最久,应用最广泛的压缩方式
2.bzip:压缩形成的文件小,但是可用性不如gzip
3.xz:是最新的压缩方式,可以自动提供最佳的压缩率
建议的压缩的时候标明后缀:

参数作用命名方向
-z用于gzip压缩方式文件名.tar.gz
-j用于bzip2压缩方式文件名.tar.bz2
-J用于xz压缩方式文件名.tar.xz

压缩通用命令tar -zcvf 压缩包名.tar.gz 要压缩的文件夹

在压缩的过程中,我们可以发现:
压缩速度:gz > bz2 > xz 压缩率:xz > bz2 > gz

解压

tar命令式一个很聪明的命令,我们在解压的时候不需要指明自己压缩的方式它会自己选择跟压缩方式对应的方式去解压,在解压gz压缩方式压缩文件的时候并不需要加上-z,直接用参数-xf即可,另外两种压缩方式在解压的时候一样,因为tar命令会自动选择,解压之后压缩文件还在,如果不指定解压出来的文件保存在哪里,那么会直接解压在当前目录

解压通用命令tar -zxvf 压缩包名.tar.gz 可以缩写成tar -xf 压缩包名.tar.gz

zip命令和unzip命令

在使用zip跟unzip命令之前先查看系统有没有安装这两个命令的包,没有的话要自己安装
安装命令centos下yum install zip

zip命令

基本用法:
zip [参数] [压缩包名] [压缩的目录或者文件的路径]
例如 zip sol.zip sol

常用参数含义解释
-m将文件压缩后,删除原文件
-o将压缩文件内的所有文件的最新变动时间设为压缩的时间
-q安静模式,在压缩的时候不显示指令执行的过程
-r递归压缩,将自定目录下的所有子文件以及文件一起处理
-x”文件列表“,压缩时排除文件列表中的文件

unzip命令

基本用法:
unzip [参数] [压缩文件] (-d [目录]) //如果不是用括号里面的内容,则解压文件在当前工作目录
例如:unzip sol.zip

常用参数含义解释
-c将解压缩的结果显示到屏幕上(显示每一个目录下的每一个文件的内容),同时对字符做适当的转换,但是并没有解压压缩包
-l显示压缩文件内所包含的文件
-t检查压缩文件是否正确
-v执行时显示压缩文件的详细信息
-q安静模式,执行时不显示任何信息
-d指定文件解压后存储的目录
-x指定不要处理压缩文件中的那些文件
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-06-25 18:26:09  更:2022-06-25 18:28:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 17:03:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码