在 Linux上常见的10大压缩格式解压命令和它们对应的压缩格式
文章目录
- 前言
- 一、解压 .zip 文件
- 二、解压 .tar.gz 或 .tgz 文件
- 三、解压 .tar 文件
- 四、解压 .tar.bz2 文件
- 五、解压 .tar.xz 文件
- 六、解压 .gz 文件
- 七、解压 .bz2 文件
- 八、解压 .xz 文件
- 九、解压 .7z 文件
- 十、解压 .rar 文件
- 总结
前言
Linux 命令可以解压不同格式的压缩文件。以下是一些常见的解压命令和它们对应的压缩格式:
一、解压 .zip 文件
在 Linux 上,你可以使用 unzip 命令来解压 .zip 文件。以下是解压 zip 文件的步骤:
- 安装 unzip 工具(如果尚未安装)
在某些 Linux 发行版中,unzip 可能未预装。你可以使用以下命令来安装它:
Debian/Ubuntu 系列:
sudo apt-get update
sudo apt-get install unzip
CentOS/RHEL 系列:
sudo yum install unzip
Fedora:
sudo dnf install unzip
- 解压 .zip 文件
使用 unzip 命令来解压缩 .zip 文件。以下是常用的命令格式:
unzip your-file.zip
这个命令会将 your-file.zip 文件解压到当前目录
- 指定解压路径
如果你想将文件解压到指定的目录,可以使用 -d 选项:
unzip your-file.zip -d /path/to/destination/
例如,将文件解压到 /home/user/extracted/ 目录:
unzip your-file.zip -d /home/user/extracted/
- 查看 .zip 文件内容
如果你只想查看 .zip 文件中包含哪些文件,可以使用 -l 选项:
unzip -l your-file.zip
- 解压缩并覆盖文件
默认情况下,unzip 会在遇到同名文件时提示你是否覆盖。如果你希望自动覆盖所有文件,可以使用 -o 选项:
unzip -o your-file.zip
通过这些命令,你可以在 Linux 环境下轻松解压 .zip 文件。
二、解压 .tar.gz 或 .tgz 文件
tar.gz 是使用 tar 进行打包,并使用 gzip 进行压缩的文件
tar -xzf your-file.tar.gz
-x:表示解压缩(extract)。
-z:表示文件经过 gzip 压缩。
-f:表示文件名。
如果需要指定解压目录:
tar -xzf your-file.tar.gz -C /path/to/destination/
三、解压 .tar 文件
只是打包成 tar 文件,而没有压缩。
tar -xf your-file.tar
如果需要指定解压目录:
tar -xf your-file.tar -C /path/to/destination/
四、解压 .tar.bz2 文件
tar.bz2 文件是使用 tar 进行打包,并使用 bzip2 进行压缩。
tar -xjf your-file.tar.bz2
如果需要指定解压目录:
tar -xjf your-file.tar.bz2 -C /path/to/destination/
五、解压 .tar.xz 文件
tar.xz 文件是使用 tar 进行打包,并使用 xz 进行压缩。
tar -xJf your-file.tar.xz
如果需要指定解压目录:
tar -xJf your-file.tar.xz -C /path/to/destination/
六、解压 .gz 文件
.gz 文件通常只是压缩文件,不包含打包文件。可以使用 gunzip 或 gzip -d 命令解压。
gunzip your-file.gz
或者:
gzip -d your-file.gz
七、解压 .bz2 文件
.bz2 文件同样只是压缩文件,不包含打包文件。可以使用 bunzip2 或 bzip2 -d 命令解压。
bunzip2 your-file.bz2
或者
bzip2 -d your-file.bz2
八、解压 .xz 文件
.xz 文件通常是单个文件的压缩包,可以使用 unxz 或 xz -d 命令解压。
unxz your-file.xz
或者
xz -d your-file.xz
九、解压 .7z 文件
.7z 文件是由 7-Zip 工具创建的压缩文件,可以使用 7z 命令解压。你需要首先安装 p7zip 包
Debian/Ubuntu 系列:
sudo apt-get install p7zip-full
CentOS/RHEL 系列:
sudo yum install p7zip
解压 .7z 文件:
7z x your-file.7z
十、解压 .rar 文件
.rar 文件可以使用 unrar 命令解压。你需要首先安装 unrar 包。
Debian/Ubuntu 系列:
sudo apt-get install unrar
CentOS/RHEL 系列:
sudo yum install unrar
解压 .rar 文件:
unrar x your-file.rar
总结
这些命令覆盖了大多数常见的压缩文件格式,你可以根据文件类型选择合适的解压命令。
相关文章:
在 Linux上常见的10大压缩格式解压命令和它们对应的压缩格式
文章目录 前言一、解压 .zip 文件二、解压 .tar.gz 或 .tgz 文件三、解压 .tar 文件四、解压 .tar.bz2 文件五、解压 .tar.xz 文件六、解压 .gz 文件七、解压 .bz2 文件八、解压 .xz 文件九、解压 .7z 文件十、解压 .rar 文件总结 前言 Linux 命令可以解压不同格式的压缩文件。…...

【数据结构】三、栈和队列:6.链队列、双端队列、队列的应用(树的层次遍历、广度优先BFS、先来先服务FCFS)
文章目录 2.链队列2.1初始化(带头结点)不带头结点 2.2入队(带头结点)2.3出队(带头结点)❗2.4链队列c实例 3.双端队列考点:输出序列合法性栈双端队列 队列的应用1.树的层次遍历2.图的广度优先遍历3.操作系统…...

技术速递|使用 Native Library Interop 为 .NET MAUI 创建绑定
作者:Rachel Kang 排版:Alan Wang 在当今的应用开发领域,通过利用本机功能来扩展 .NET 应用程序的能力非常宝贵。.NET MAUI 处理程序架构使开发人员能够使用 .NET 代码直接操作本机控件,甚至允许无缝创建跨平台自定义控件。然而&a…...

Linux笔记 --- 标准IO
系统IO的最大特点一个是更具通用性,不管是普通文件、管道文件、设备节点文件、接字文件等等都可以使用,另一个是他的简约性,对文件内数据的读写在任何情况下都是带任何格式的,而且数据的读写也都没有经过任何缓冲处理,…...
洛谷:B3625 迷宫寻路
迷宫寻路 题目描述 机器猫被困在一个矩形迷宫里。 迷宫可以视为一个 n m n\times m nm 矩阵,每个位置要么是空地,要么是墙。机器猫只能从一个空地走到其上、下、左、右的空地。 机器猫初始时位于 ( 1 , 1 ) (1, 1) (1,1) 的位置,问能否…...

【C#】explicit、implicit与operator
字面解释 explicit:清楚明白的;易于理解的;(说话)清晰的,明确的;直言的;坦率的;直截了当的;不隐晦的;不含糊的。 implicit:含蓄的;不直接言明的;成为一部分的;内含的;完全的;无疑问的。 operator:操作人员;技工;电话员;接线员;…...

Vue:Vuex-Store使用指南
一、简介 1.1Vuex 是什么 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension (opens new window)…...
对经典动态规划问题【爬台阶】的一些思考
背景 今天在做Leetcode题目时,做到了一道经典的动态规划问题:爬楼梯,题目的大致意思很简单,有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶或3阶。实现一种方法,计算小孩有多少种上…...

开发一个能打造虚拟带货直播间的工具!
在当今数字化时代,直播带货已成为电商领域的一股强劲力量,其直观、互动性强的特点极大地提升了消费者的购物体验。 然而,随着技术的不断进步,传统直播带货模式正逐步向更加智能化、虚拟化的方向演进,本文将深入探讨如…...

汽车补光照明实验太阳光模拟器光源
汽车补光照明实验概览 汽车补光照明实验是汽车照明领域的一个重要环节,它涉及到汽车照明系统的性能测试和优化。实验的目的在于确保汽车在各种光照条件下都能提供良好的照明效果,以提高行车安全。实验内容通常包括但不限于灯光的亮度、色温、均匀性、响应…...

MediaPipe人体姿态、手指关键点检测
MediaPipe人体姿态、手指关键点检测 文章目录 MediaPipe人体姿态、手指关键点检测前言一、手指关键点检测二、姿态检测三、3D物体案例检测案例 前言 Mediapipe是google的一个开源项目,用于构建机器学习管道。 提供了16个预训练模型的案例:人脸检测、…...
树上dp之换根dp
基本概念: 换根dp是树上dp的一种 我们在什么时候需要用到换根dp呢? 当题目询问的属性,是需要当前结点为根时的属性,这个时候,我们就要使用换根dp 换根dp的基本思路: 假设题目询问的的属性为x 通常我们…...

2024/8/13 英语每日一段
Mackey says while Whole Foods has become more homogenized under Amazon, it did enable the store to do what it couldn’t have done independently. “People saw us as too expensive and out of touch with our customers,” he says. “The main thing Whole Foods n…...
Java多线程练习(1)
MultiProcessingExercise package MultiProcessingExercise120240813;public class MultiProcessingExercise {public static void main(String[] args) {/*需求:一共有1000张电影票,可以在两个窗口领取,假设每次领取的时间为3000毫秒,请用多线程模拟卖票过程并打印…...

AI高级肖像动画神器LivePortrait
文章目录 前言一、安装1.1 源码安装1.2 windows一键启动包 二、人像生成2.1 浏览器2.2 输入图像2.3 选择驱动视频2.4 生成2.5 结果 三、动物生成3.1 浏览器3.2 输入图片3.3 选择视频3.4 生成3.5 最终结果 四、软件获取 前言 最近,快手可灵大模型团队、中国科学技术…...
Java反射机制深度解析与实践应用
Java反射机制深度解析与实践应用 引言 Java反射是Java语言提供的一种能力,允许程序在运行时访问、检测和修改其自身的属性和行为。反射机制是Java面向对象编程的一大亮点,也是Java框架和库常用的技术之一。 反射的基本概念 反射的核心是java.lang.re…...
Oracle递归查询层级及路径
一、建表及插入数据 ocation_idlocation_nameparent_location_id1广东省NULL2广州市13深圳市14天河区25番禺区26南山区37宝安区3 建表sql: CREATE TABLE locations (location_id NUMBER PRIMARY KEY,location_name VARCHAR2(100),parent_location_id NUMBER ); I…...

leetcode300. 最长递增子序列,动态规划附状态转移方程
leetcode300. 最长递增子序列 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2…...
C语言:字符串函数strcpy
该函数用于字符串的拷贝。 使用方法如下: #include<stdio.h> #include<string.h>int main() {char str[10];char* str1 "abcd";//strcpy(str, str1);//把str1复制到str,但此函数不安全所以用strcpy_sstrcpy_s(str, 10, str1);/…...
Day16-指针2
数组指针与指针数组 变量指针:指向变量的地址。 数组指针:指向数组的地址。 指针变量:存放其他变量地址的变量。 指针数组:存放数组元素指针的变量。 数组指针 概念:数组指针是指向数组的指针。特点: 先…...

Chapter03-Authentication vulnerabilities
文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...

(二)TensorRT-LLM | 模型导出(v0.20.0rc3)
0. 概述 上一节 对安装和使用有个基本介绍。根据这个 issue 的描述,后续 TensorRT-LLM 团队可能更专注于更新和维护 pytorch backend。但 tensorrt backend 作为先前一直开发的工作,其中包含了大量可以学习的地方。本文主要看看它导出模型的部分&#x…...

使用 SymPy 进行向量和矩阵的高级操作
在科学计算和工程领域,向量和矩阵操作是解决问题的核心技能之一。Python 的 SymPy 库提供了强大的符号计算功能,能够高效地处理向量和矩阵的各种操作。本文将深入探讨如何使用 SymPy 进行向量和矩阵的创建、合并以及维度拓展等操作,并通过具体…...

AI,如何重构理解、匹配与决策?
AI 时代,我们如何理解消费? 作者|王彬 封面|Unplash 人们通过信息理解世界。 曾几何时,PC 与移动互联网重塑了人们的购物路径:信息变得唾手可得,商品决策变得高度依赖内容。 但 AI 时代的来…...

回溯算法学习
一、电话号码的字母组合 import java.util.ArrayList; import java.util.List;import javax.management.loading.PrivateClassLoader;public class letterCombinations {private static final String[] KEYPAD {"", //0"", //1"abc", //2"…...

day36-多路IO复用
一、基本概念 (服务器多客户端模型) 定义:单线程或单进程同时监测若干个文件描述符是否可以执行IO操作的能力 作用:应用程序通常需要处理来自多条事件流中的事件,比如我现在用的电脑,需要同时处理键盘鼠标…...

基于Java+VUE+MariaDB实现(Web)仿小米商城
仿小米商城 环境安装 nodejs maven JDK11 运行 mvn clean install -DskipTestscd adminmvn spring-boot:runcd ../webmvn spring-boot:runcd ../xiaomi-store-admin-vuenpm installnpm run servecd ../xiaomi-store-vuenpm installnpm run serve 注意:运行前…...
vue3 daterange正则踩坑
<el-form-item label"空置时间" prop"vacantTime"> <el-date-picker v-model"form.vacantTime" type"daterange" start-placeholder"开始日期" end-placeholder"结束日期" clearable :editable"fal…...

渗透实战PortSwigger靶场:lab13存储型DOM XSS详解
进来是需要留言的,先用做简单的 html 标签测试 发现面的</h1>不见了 数据包中找到了一个loadCommentsWithVulnerableEscapeHtml.js 他是把用户输入的<>进行 html 编码,输入的<>当成字符串处理回显到页面中,看来只是把用户输…...

DAY 45 超大力王爱学Python
来自超大力王的友情提示:在用tensordoard的时候一定一定要用绝对位置,例如:tensorboard --logdir"D:\代码\archive (1)\runs\cifar10_mlp_experiment_2" 不然读取不了数据 知识点回顾: tensorboard的发展历史和原理tens…...