linux系统常用压缩和解压命令

文章目录

      • Ubuntu 系统中的文件压缩与解压指南
        • 一、常用的压缩和解压工具
        • 二、`tar` 工具
        • 三、`gzip` 工具
        • 四、`bzip2` 工具
        • 五、`zip` 和 `unzip` 工具
        • 六、`7z` 工具
        • 乱码
        • 批量解压脚本
        • 七、总结

Ubuntu 系统中的文件压缩与解压指南

在 Ubuntu 系统中,文件压缩与解压是日常操作中非常常见的一部分。通过压缩文件可以节省磁盘空间并方便文件传输,而解压文件则是获取文件内容的前提。本文将详细介绍在 Ubuntu 中如何使用各种工具进行文件压缩和解压,并提供具体的操作示例。

一、常用的压缩和解压工具

Ubuntu 系统中常用的压缩和解压工具主要包括:

  1. tar
  2. gzip
  3. bzip2
  4. zipunzip
  5. 7z (p7zip)

下面我们分别介绍这些工具的使用方法。

二、tar 工具

tar 是一个非常强大的工具,用于创建归档文件和从归档文件中提取文件。它本身并不压缩文件,但可以与 gzipbzip2 等工具结合使用。

创建 tar 归档文件

tar -cvf archive.tar /path/to/directory_or_files
  • -c:创建一个新的归档文件。
  • -v:显示详细信息。
  • -f:指定归档文件的文件名。

解压 tar 归档文件

tar -xvf archive.tar
  • -x:从归档文件中提取文件。

创建 tar.gz 归档文件

tar -czvf archive.tar.gz /path/to/directory_or_files
  • -z:使用 gzip 压缩。

解压 tar.gz 归档文件

tar -xzvf archive.tar.gz

创建 tar.bz2 归档文件

tar -cjvf archive.tar.bz2 /path/to/directory_or_files
  • -j:使用 bzip2 压缩。

解压 tar.bz2 归档文件

tar -xjvf archive.tar.bz2
三、gzip 工具

gzip 是一种常用的压缩工具,通常与 tar 结合使用。

压缩文件

gzip filename

这将生成一个 filename.gz 文件。

解压缩文件

gzip -d filename.gz

或使用 gunzip 命令:

gunzip filename.gz
四、bzip2 工具

bzip2 是另一种常用的压缩工具,压缩率通常比 gzip 更高,但速度较慢。

压缩文件

bzip2 filename

这将生成一个 filename.bz2 文件。

解压缩文件

bzip2 -d filename.bz2

或使用 bunzip2 命令:

bunzip2 filename.bz2
五、zipunzip 工具

zip 是一种常见的压缩工具,特别是在 Windows 系统中使用广泛。

压缩文件

zip archive.zip file1 file2 file3

也可以压缩一个目录:

zip -r archive.zip directory
  • -r:递归地压缩目录。

解压缩文件

unzip archive.zip
六、7z 工具

7z 是一种强大的压缩工具,支持多种格式,通常压缩率较高。

压缩文件

首先,需要安装 p7zip-full 包:

sudo apt-get install p7zip-full

然后,使用 7z 命令压缩文件:

7z a archive.7z file1 file2 file3

解压缩文件

7z x archive.7z
乱码

在这里插入图片描述

针对该文件解压之后得到的是乱码:
在这里插入图片描述

使用下述命令处理该乱码:

unzip -O gb2312 xxx.zip

在这里插入图片描述

批量解压脚本

在这里插入图片描述

在某一文件夹下,有批量的zip文件,使用下述脚本全部解压:

vim 编辑,保存到run.sh脚本中:

for file in *.zip; dounzip -O gb2312 $file
done
bash run.sh

如下图所示,便开始针对逐个文件进行解压缩:
在这里插入图片描述

七、总结

在 Ubuntu 系统中,有多种工具可以用于文件的压缩和解压,每种工具都有其优缺点和适用场景。通过学习和掌握这些工具的使用方法,可以大大提高我们在日常操作中的效率。

希望这篇博客能够帮助您更好地理解和使用这些工具。如果您有任何问题或建议,欢迎留言讨论。

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

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

相关文章

C结构详解

目录 1、结构模板 1. 建立结构声明 2. 定义结构变量 3. 访问结构成员 4. 初始化结构 声明结构数组 声明和初始化结构指针 1、结构模板 1. 建立结构声明 struct book{char title[MAXTITL];char author[MAXAUTL];float value; }; 该声明描述了一个又两个字符…

原生JS-常用选择器详解

原生JavaScript提供了一些选择器&#xff0c;用于选择和操作HTML元素&#xff0c;下面展示下常见选择器方法和之间的区别 1&#xff09; getElementById方法通过元素的唯一标识符ID来选择元素。它返回指定ID的元素。 <!DOCTYPE html> <html lang"en"> …

如何成为快手外卖代理?本地生活服务平台加盟条件解析

近年来&#xff0c;以抖音、快手和小红书等为代表的互联网大厂纷纷进军本地生活领域&#xff0c;改变美团和饿了么二分天下的这一局面的同时&#xff0c;也让本地生活成为了众多创业者眼中的“香饽饽”。其中&#xff0c;快手凭借着其庞大的用户群体&#xff0c;让快手团购外卖…

华语电影新力量用短片讲述:一部好电影,影响深远

近日&#xff0c;上汽大众杯澳涞坞全球青年电影短片大赛的公益短片《首映》在澳门澳涞坞首映发布&#xff0c;这一作品不仅展示了电影人的真实生活&#xff0c;更深刻地传达了对华语电影的敬意以及对青年电影人的殷切期望。 短片《首映》的制作团队堪称豪华。资深导演杨枫担任…

达梦数据库查看字符集、页大小

1.查看字符集select UNICODE (); 0 表示 GB18030&#xff0c;1 表示 UTF-8&#xff0c;2 表示 EUC-KR 2.查看页大小select SF_GET_PAGE_SIZE(); 也可以通过管理工具去查看

HackTheBox-Machines--Popcorn

文章目录 0x01 端口扫描0x02 测试思路2.1 80端口测试 0x03 /torrent 目录文件上传测试0x04 权限提升 Popcorn 测试过程 0x01 端口扫描 (base) gryphonwsdl ~ %nmap -sC -sV 10.129.138.22 Starting Nmap 7.94 ( https://nmap.org ) at 2024-05-28 14:22 CST Nmap scan report …

【一小时学会Charles抓包详细教程】初识Charles (1)

&#x1f680; 个人主页 极客小俊 ✍&#x1f3fb; 作者简介&#xff1a;程序猿、设计师、技术分享 &#x1f40b; 希望大家多多支持, 我们一起学习和进步&#xff01; &#x1f3c5; 欢迎评论 ❤️点赞&#x1f4ac;评论 &#x1f4c2;收藏 &#x1f4c2;加关注 Charles介绍 …

一键秒删TXT文本符号,释放工作效率新高度,轻松应对海量文本处理挑战!

在这个信息爆炸的时代&#xff0c;我们每天都会面对海量的文本信息。而在处理这些文本时&#xff0c;你是否曾经因为各种符号的干扰而头疼不已&#xff1f;现在&#xff0c;我们为你带来了一款高效批量处理工具&#xff0c;它能够一键删除TXT文本中的符号&#xff0c;让你的工作…

白酒:产地的水资源与酿酒工艺的关联性

云仓酒庄豪迈白酒的酿造过程中&#xff0c;水资源与酿酒工艺之间存在着密切的关联性。水是白酒酿造的重要原料之一&#xff0c;其质量和数量直接影响着酿酒工艺的实施和酒的品质。下面我们和云仓酒庄豪迈白酒来深入探讨一下&#xff0c;产地的水资源如何与酿酒工艺产生关联。 首…

java概念理解

内容源自文心一言/网上文摘等&#xff0c;只是记录下来自己的思考和提问&#xff0c;便于自己回顾 什么是面向接口编程&#xff1f; 思考&#xff1a;以前单机的时候&#xff0c;考虑功能很简单&#xff0c;能实现就行。例如要支付&#xff0c;可能有多种支付方式。那就写一个…

windows部署ollama+maxkb+vscode插件continue打造本地AI

windows部署ollamamaxkbvscode插件continue打造本地AI 前言下载ollamadocker desktopvscode插件continue 安装安装ollama设置环境变量 安装docker desktop部署maxkb容器 安装vscode插件模型搜索和推荐 前言 我采用docker运行maxkb&#xff0c;本地运行ollama形式。可能是windo…

VPN的详细理解

VPN&#xff08;Virtual Private Network&#xff0c;虚拟私人网络&#xff09;是一种在公共网络上建立加密通道的技术&#xff0c;通过这种技术可以使远程用户访问公司内部网络资源时&#xff0c;实现安全的连接和数据传输。以下是对VPN的详细介绍&#xff1a; 选择代理浏览器…

如何防止锂电池反充

锂电池通常用于许多需要备用电源的设备应用中&#xff0c;例如实时时钟 (RTC) 和存储设备。当锂电池不是电路中的单一电源时&#xff0c;如果电池意外连接到可为电池充电的电源&#xff0c;则存在火灾或爆炸的风险。本应用笔记提供了在备用电源开关电路中连接锂电池所需的信息&…

LangChain打造一个AI客服

最近在学习LangChain&#xff0c;langchain的第一个入门应用就是和ChatGPT结合形成的一个AI客服&#xff0c;本期文章就带大家一起认识下 LangChain LangChain是现在用得最多的AI框架&#xff0c;langchain在帮助如基于文档数据的回答、聊天机器人和代理这类的应用程序 langch…

Vue基础(2)响应式基础

一. reactive() 在 Vue3 中&#xff0c;可以使用 reactive() 创建一个响应式对象或数组&#xff1a; <script setup> import { reactive } from vueconst state reactive({ count: 0 }) </script><template><button click"state.count">{…

npm包-fflate

fflate 是一个快速、轻量级且纯JavaScript实现的压缩库&#xff0c;用于处理gzip、zlib和Deflate格式的数据压缩与解压缩。它专注于提供高性能的压缩算法实现&#xff0c;特别适合于浏览器环境及Node.js环境中使用&#xff0c;且不依赖任何外部库。fflate的优势在于其极小的体积…

前端使用JavaScript实现一个LRU缓存

引言 LRU&#xff08;Least Recently Used&#xff09;算法是一种广泛应用于内存管理和缓存系统的策略&#xff0c;在微前端、状态管理以及性能优化等场景下&#xff0c;合理使用缓存机制能够有效提升应用性能。本文将介绍LRU算法的基本原理&#xff0c;并通过JavaScript实现案…

三、Ollama导入大模型(.Net8+SemanticKernel+Ollama)

Ollama导入大模型 一、导入Ollama大模型1、使用run命令2、使用Modelfile方式 二、导入自定义大模型&#xff08;Ollama官网以外的大模型&#xff09;三、使用OpenWebUI导入大模型 Ollama可以导入官方提供的大模型&#xff0c;也可以导入huggingface上的自定义大模型&#xff08…

详解布隆过滤器(含面试考点)

Bloom Filter 底层逻辑主要代码实现解析&#xff08;以C为例&#xff09;优缺点应用场景面试常问问题1&#xff1a;什么是布隆过滤器&#xff1f;问题2&#xff1a;布隆过滤器如何处理误报&#xff1f;问题3&#xff1a;如何设计布隆过滤器以最小化误报率&#xff1f;问题4&…

机器学习过拟合和欠拟合!看这一篇文章就够了 建议收藏!(上篇)

在机器学习中&#xff0c;有一项非常重要的概念&#xff0c;那就是&#xff1a;过拟合&#xff08;Overfitting&#xff09;和欠拟合&#xff08;Underfitting&#xff09;。 它们涉及到机器学习中常见的两种模型性能问题&#xff0c;分别表示模型在训练数据上表现得过于复杂或…