Linux解压缩文件
时间:2022-07-24
本文章向大家介绍Linux解压缩文件,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
先导:写这篇文章是为了记录在Linux下常用的、简单的进行压缩文件的解压缩以及打包压缩文件的方法,以方便自己未来忘记了在查询
全局说明
下面的两个参数意义
-
dest
:目标文件,压缩的话将dest
换成你想要的文件名 -
src
:来源文件,是一个文件或者一个文件夹,压缩要想打包多个就空格后追加接下来的文件或者文件夹,解压的就不行了
tar.gz
总的来说这是两种格式的压缩文件,tar
是归档文件,gz
是压缩文件,tar.gz
是一种Linux下常用的压缩文件格式,一般的源代码包都是使用这种压缩文件的
打包压缩
将文件或者文件夹打包压缩成tar.gz
tar -czvf dest.tar.gz src
解压缩
tar -xzvf src.tar.gz
说明
- 参数
czxvf
说明如下:
-
-c
: create,创建一个归档 -
-z
: gzip、gunzip,gun的开放式压缩文档? -
-x
: extract,将文件从归档中提取出来 -
-v
: verbose,详细的将文件列表信息打印出来 -
-f
: file,从归档文件中操作
tar.bz2
这个压缩文件格式和上一个差不多,也是先归档,然后才压缩一种压缩文件,不同的是压缩工具是bzip2
。所以基本操作是一样的,只不过是压缩工具的参数换成-j
就行了
打包压缩
tar -cjvf dest.tar.bz2 src
解压缩
tar -xjvf src.tar.bz2
rar
压缩打包
rar a dest.rar src
解压缩
unrar e src.rar
参数说明
-
a
: archive,添加文件至归档 -
e
: extract, 将文件解压到当前位置
zip
压缩打包
zip -r dest.rar src
解压缩
unzip -o src.rar
参数说明
-
r
: query,递归操作,子目录也打包 -
o
: override, 覆盖解压缩
gzip
压缩打包
gzip -c src >dest.gz
解压缩
gunzip -c src.gz >dest
参数说明
-
c
: 保留原文件
bzip2
压缩打包
bzip2 -k src
- 运行后会在当前目录生成对应文件的压缩包,自动命名
解压缩
bzip2 -kd src.bz2
参数说明
-
k
: keep, 保留原文件 -
d
: decompress, 解压缩
impressionyang
- 【QQ/微信个人号变身机器人】炸群+远程监控个人PC的尝试
- HUST 1583 长度单位
- FZU 2167 大王叫我来巡山呐
- HDU 1021 Fibonacci Again
- Hadoop数据分析平台实战——180Oozie工作流使用介绍离线数据分析平台实战——180Oozie工作流使用介绍
- 博弈论及算法实现
- Hadoop数据分析平台实战——160Sqoop介绍离线数据分析平台实战——160Sqoop介绍
- HDU 2186 悼念512汶川大地震遇难同胞——一定要记住我爱你
- Hadoop数据分析平台实战——150Flume介绍离线数据分析平台实战——150Flume介绍
- Codeforces 714A Meeting of Old Friends
- Code forces 719A Vitya in the Countryside
- Hadoop数据分析平台实战——190Highcharts介绍离线数据分析平台实战——190Highcharts介绍
- HUST 1555 A Math Homework
- HUST 1541 Student’s question
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Centreon+Nagios实战第七篇——安装NRPE
- Python自学成才之路 详解类的三个重要方法__new__,__init__,__call__
- Centreon+Nagios实战第五篇——监控端安装Centreon
- Centreon+Nagios实战第四篇——监控端安装NDOUtils
- python自学成才之路 类属性和实例属性,__slots__方法
- 算法初步 基本概念 最大子数组和
- Oracle数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名详解
- Maven实战之旅第六篇——maven常用指令
- maven实战之旅第四篇——利用maven archetype手动建立一个maven项目
- 一起刷 leetcode 之旋转矩阵
- exe调用DLL的方式
- 聊聊claudb的DatabaseCleaner
- Stata | 排名转为得分
- kafka使用avro序列化和反序列化
- avro使用schema生成java文件