当前位置: 首页 > news >正文

【Linux】【Shell】常用压缩和解压缩命令(超详细)

目录

1. 指令:

1.1 tar

1.2 gz、.tar.gz

1.3 .bz2、.tar.bz2、.bz

1.4 .z、.tar.z

1.5 .zip

1.6 .rar

1.7 lzop

2. 示例:


1. 指令:

快速压缩:XZ_DEFAULTS="-T0" tar cJvf xxxxx.tar.xz sourcefile(压缩率高

1.1 tar

tar-cJvf  文件名  被压缩文件目录

tar-xJvf  压缩包(tar.xz)

tar-zxvf  filename.tar.gz

.tar 解包 tar xvf filename.tar

.tar 打包 tar cvf filename.tar dirname

1.2 gz、.tar.gz

.gz 解压1 gunzip filename.gz

.gz 解压2 gzip -d filename.gz

.gz 压缩 gzip filename

.tar.gz 和 .tgz 解压 tar zxvf filename.tar.gz

.tar.gz 和 .tgz 压缩 tar zcvf filename.tar.gz dirname

1.3 .bz2、.tar.bz2、.bz

.bz2 解压1 bzip2 -d filename.bz2

.bz2 解压2 bunzip2 filename.bz2

.bz2 压缩 bzip2 -z filename

.tar.bz2 解压 tar jxvf filename.tar.bz2

.tar.bz2 压缩 tar jcvf filename.tar.bz2 dirname

.bz 解压1 bzip2 -d filename.bz

.bz 解压2 bunzip2 filename.bz

.tar.bz 解压 tar jxvf filename.tar.bz

1.4 .z、.tar.z

.z 解压 uncompress filename.z

.z 压缩 compress filename

.tar.z 解压 tar zxvf filename.tar.z

.tar.z 压缩 tar zcvf filename.tar.z dirname

1.5 .zip

.zip 解压 unzip filename.zip

.zip 压缩 zip filename.zip dirname

1.6 .rar

.rar 解压 rar x filename.rar

.rar 压缩 rar a filename.rar dirname

1.7 lzop

lzop工具最适合在注重压缩速度的场合,压缩文件时会新建.lzo文件,而原文件保持不变(使用-U选项除外)

lzop -v test   创建test.lzo压缩文件,输出详细信息,保留test文件不变

lzop -Uv test  创建test.lzo压缩文件,输出详细信息,删除test文件

lzop -t test.lzo   测试test.lzo压缩文件的完整性

lzop –info test.lzo  列出test.lzo中各个文件的文件头

lzop -l test.lzo  列出test.lzo中各个文件的压缩信息

lzop –ls test.lzo  列出test.lzo文件的内容,同ls -l功能

cat test | lzop >t.lzo  压缩标准输入并定向到标准输出

lzop -dv test.lzo  解压test.lzo得到test文件,输出详细信息,保留test.lzo不变

注:lzop没有unlzop命令,只能加上-d选项解压,向lzop传入一组文件和目录名时,lzop会压缩所有文件但是会忽略目录,压缩文件保留原来文件的权限设置和时间戳。

2. 示例:

测试压缩文件/root/tt.xz的完整性

[root@rhel~]#xz -t/root/tt.xz

解压缩/root/tt.xz文件

[root@rhel~]#xz -d/root/tt.xz

相关文章:

【Linux】【Shell】常用压缩和解压缩命令(超详细)

目录 1. 指令: 1.1 tar 1.2 gz、.tar.gz 1.3 .bz2、.tar.bz2、.bz 1.4 .z、.tar.z 1.5 .zip 1.6 .rar 1.7 lzop 2. 示例: 1. 指令: 快速压缩:XZ_DEFAULTS"-T0" tar cJvf xxxxx.tar.xz sourcefile(压…...

【Java程序设计】【C00232】基于Springboot的抗疫物资管理系统(有论文)

基于Springboot的抗疫物资管理系统(有论文) 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的抗疫物资管理系统 用户主要分为管理员和普通用户 管理员: 管理员可以对后台数据进行管理、拥有最高权限、具体权限有…...

2023年全球软件开发大会(QCon上海站2023):核心内容与学习收获(附大会核心PPT下载)

在信息化和全球化日益加速的今天,软件开发技术日新月异,对全球各行各业产生了深远影响。2023年全球软件开发大会(QCon上海站2023)无疑成为行业内外瞩目的焦点。本次大会汇集了全球顶级的软件开发专家、企业领袖、研究者&#xff0…...

【Linux】Ext2 文件系统

文件系统 前言一、磁盘硬件1. 磁盘的物理存储结构2. 磁盘存储的逻辑抽象结构 二、理解 Ext2 文件系统1. 初步理解文件系统2. 深入理解文件系统(1)inode Table(2)Data blocks(3)inode Bitmap(4&a…...

studyNote-linux-shell-find-examples

前言:本文的例子均来源于man手册第一章节的find,man 1 find查看 e.g.01 手册原文: find /tmp -name core -type f -print | xargs /bin/rm -fFind files named core in or below the directory /tmp and delete them. Note that this will work incor…...

使用 Python 进行自然语言处理第 3 部分:使用 Python 进行文本预处理

一、说明 文本预处理涉及许多将文本转换为干净格式的任务,以供进一步处理或与机器学习模型一起使用。预处理文本所需的具体步骤取决于具体数据和您手头的自然语言处理任务。 常见的预处理任务包括: 文本规范化——将文本转换为标准表示形式,…...

Python新春烟花盛宴

写在前面 哈喽小伙伴们,博主在这里提前祝大家新春快乐呀!我用Python绽放了一场新春烟花盛宴,一起来看看吧! 环境需求 python3.11.4及以上PyCharm Community Edition 2023.2.5pyinstaller6.2.0(可选,这个库…...

【QT+QGIS跨平台编译】之二十:【xerces+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

文章目录 一、xerces介绍二、文件下载三、文件分析四、pro文件五、编译实践一、xerces介绍 Xerces是一个开源的XML解析器,由Apache软件基金会维护。它是用Java语言编写的,提供了对XML文档进行解析、验证和操作的功能。Xerces具有高性能和广泛的兼容性,可用于各种Java应用程…...

18.通过telepresence调试部署在Kubernetes上的微服务

Telepresence简介 在微服务架构中,本地开发和调试往往是一项具有挑战性的任务。Telepresence 是一种强大的工具,使得开发者本地机器上开发微服务时能够与运行在 Kubernetes 集群中的其他服务无缝交互。本文将深入探讨 Telepresence 的架构、运行原理,并通过实际的案例演示其…...

QT 范例阅读:系统托盘 The System Tray Icon example

main.cpp QApplication app(argc, argv);//判断系统是否支持 系统托盘功能if (!QSystemTrayIcon::isSystemTrayAvailable()) {QMessageBox::critical(0, QObject::tr("Systray"),QObject::tr("I couldnt detect any system tray ""on this system.&qu…...

OpenAI Gym 高级教程——深度强化学习库的高级用法

Python OpenAI Gym 高级教程:深度强化学习库的高级用法 在本篇博客中,我们将深入探讨 OpenAI Gym 高级教程,重点介绍深度强化学习库的高级用法。我们将使用 TensorFlow 和 Stable Baselines3 这两个流行的库来实现深度强化学习算法&#xff…...

K8sGPT 会彻底改变你对 Kubernetes 的认知

在不断发展的 Kubernetes (K8s) 环境中,AI 驱动技术的引入继续重塑我们管理和优化容器化应用程序的方式。K8sGPT 是一个由人工智能驱动的尖端平台,在这场变革中占据了中心位置。本文探讨了 K8sGPT 在 Kubernetes 编排领域的主要特…...

计组学习笔记2024/2/4

1.计算机的发展历程 2.计算机硬件的基本组成 存储器 -> 就是内存. 3.各个硬件的部件 寄存器 -> 用来存放二进制数据. 各个硬件的工作原理视频留白,听完后边课程之后再来理解理解. 冯诺依曼计算机的特点: 1.计算机由五大部件组成 2.指令和数据以同等地位存于存储器,…...

25种Google的搜索技巧

背景 目前浏览器、搜索引擎,想必各位已经很熟悉了,但不代表想要知道的事情就一定可以通过搜索引擎搜索出来。大部分人的搜索技巧都在小学。所以本文就会系统总结一个 GOOGLE 搜索的一些技巧,来提高搜索效率。 首先呢,本文只保证 GOOGLE 有效,其他搜索引擎自己尝试,因为我…...

769933-15-5,Biotin aniline,可以合成多种有机化合物和聚合物

您好,欢迎来到新研之家 文章关键词:769933-15-5,Biotin aniline,生物素苯胺,生物素-苯胺 一、基本信息 产品简介:Biotin Aniline,一种具有重要生物学功能的化合物,不仅参与了维生…...

回归预测 | Matlab实现POA-CNN-LSTM-Attention鹈鹕算法优化卷积长短期记忆网络注意力多变量回归预测(SE注意力机制)

回归预测 | Matlab实现POA-CNN-LSTM-Attention鹈鹕算法优化卷积长短期记忆网络注意力多变量回归预测(SE注意力机制) 目录 回归预测 | Matlab实现POA-CNN-LSTM-Attention鹈鹕算法优化卷积长短期记忆网络注意力多变量回归预测(SE注意力机制&…...

B站视频在电商中的应用:如何利用item_get_video API提高转化率

在数字媒体时代,视频已成为电商领域中不可或缺的营销工具。B站作为中国最大的弹幕视频网站之一,拥有庞大的用户群体和活跃的社区。将B站与电商结合,利用其独特的视频API(如item_get_video)可以带来诸多商业机会。本文将…...

【Linux】统信服务器操作系统V20 1060a-AMD64 Vmware安装

目录 ​编辑 一、概述 1.1 简介 1.2 产品特性 1.3 镜像下载 二、虚拟机安装 一、概述 1.1 简介 官网:统信软件 – 打造操作系统创新生态 统信服务器操作系统V20是统信操作系统(UOS)产品家族中面向服务器端运行环境的,是一款…...

c++类继承

一、继承的规则 (1)基类成员在派生类中的访问权限不得高于继承方式中指定的权限。例如,当继承方式为protected时,那么基类成员在派生类中的访问权限最高也为protected,高于protected会降级为protected,但低…...

Git 指令

Git 安装 操作 命令行 简介: Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion …...

提高生产力:利用 AWS Gen AI 在几秒钟内总结会议笔记

原文:towardsdatascience.com/scale-your-productivity-leveraging-aws-gen-ai-to-summarize-meeting-notes-in-seconds-31f348879dc2 https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/807c9ad6957e0668b0bd7f50a53ae5f7.png 使…...

OpenClaw配置优化实战:Phi-3-mini-128k-instruct性能提升30%方案

OpenClaw配置优化实战:Phi-3-mini-128k-instruct性能提升30%方案 1. 为什么需要优化OpenClaw配置 上周我遇到了一个棘手的问题:用OpenClaw处理长文档分析任务时,Phi-3-mini-128k-instruct模型的响应速度越来越慢。一个简单的"整理这篇…...

蓝桥杯二分算法通关指南:模板+真题+避坑,O(logn)秒杀大数据题

蓝桥杯二分算法通关指南:模板真题避坑,O(logn)秒杀大数据题 文章目录蓝桥杯二分算法通关指南:模板真题避坑,O(logn)秒杀大数据题一、蓝桥杯二分核心题型(精简必背)1. 二分查找(基础必考&#xf…...

Unity 2018 + Facebook SDK 7.15.1避坑指南:从崩溃解决到完整功能实现

Unity 2018与Facebook SDK 7.15.1深度适配实战手册 当老牌游戏引擎遇上社交巨头的SDK,版本兼容性问题往往成为开发者的噩梦。本文将带您深入探索Unity 2018与Facebook SDK 7.15.1这对"经典组合"的适配之道,从环境搭建到功能实现,完…...

MCP4151数字电位器Arduino驱动与三线SPI时序详解

1. MCP4151 数字电位器 Arduino 库深度技术解析1.1 器件本质与工程定位MCP4151 是 Microchip 推出的单通道、10kΩ 标称阻值、257 抽头(0–256)非易失性数字电位器。其核心价值不在于替代模拟电位器进行手动调节,而在于为嵌入式系统提供可编程…...

智能能耗管理系统如何助力轨道交通实现绿色低碳运营

1. 轨道交通能耗管理的痛点与转型机遇 每天早高峰的地铁站里,黑压压的人群挤满站台,列车一趟接一趟地运送乘客。很少有人注意到,这些看似平常的运营背后,隐藏着惊人的能源消耗。以某一线城市地铁系统为例,单条线路年用…...

信号量实战:多进程协同操作有限缓冲区的伪代码精解

1. 信号量机制与生产者-消费者模型 想象一下餐厅后厨的场景:厨师(生产者)不断制作菜品,服务员(消费者)将菜品端给顾客。如果厨师做菜太快,服务员来不及端走,菜品就会堆积&#xff1b…...

基于 LangGraph 的 Agentic RAG 核心架构

核心摘要:当资深运维专家离场,留下的往往不仅是空荡荡的工位,更是无数无法被Wiki捕捉的“隐性知识”。本文将摒弃空洞的概念炒作,基于 Agentic RAG 架构,利用 LangGraph 与 Qwen2.5,从零构建一个具备“反思…...

光学工程师进阶指南:从入门到精通的实战路径

1. 光学工程师的职业发展路径 光学工程师的成长就像搭积木,需要从最基础的模块开始,一层层往上搭建。我刚入行时也走过不少弯路,后来才明白这个职业的发展是有明确路径的。一般来说,我们可以把成长过程分为三个阶段:初…...

AI Agent 时代工程范式革命全解(非常详细),Harness Engineering 从入门到精通,收藏这一篇就够了!

如果你最近在关注 AI 编程领域,一定刷到过这个词:Harness Engineering。 这个新概念正在以惊人的速度取代 Prompt Engineering 和 Context Engineering,成为 AI Agent 工程优化的正解。 今天这篇文章,我用自己的理解帮你理清楚。…...