Linux怎么压缩与解压文件_Linux下tar/zip/gz常用命令汇总【指南】
发布时间 - 2025-12-29 00:00:00 点击率:次Linux中常用压缩解压命令包括:1.tar仅归档;2.tar-zcf/-zxf处理.tar.gz;3.tar-jcf/-jxf处理.tar.bz2;4.zip/unzip跨平台处理.zip;5.gzip/gunzip、bzip2/bunzip2处理单文件.gz/.bz2。
在Linux系统中处理文件时,经常需要对文件或目录进行压缩以节省空间或便于传输,也需要解压已压缩的文件以恢复原始内容。以下是针对不同压缩格式的常用命令操作指南:
一、使用tar命令打包与解包
tar命令本身不进行压缩,仅将多个文件或目录归档为一个文件,但常与gzip或bzip2等压缩工具结合使用。其核心功能是创建、查看和提取归档文件。
1、创建未压缩的tar归档文件:tar -cf archive.tar file1 file2 directory/
2、查看tar归档文件内容(不解压):tar -tf archive.tar
3、解包tar归档文件到当前目录:tar -xf archive.tar
4、解包tar归档文件到指定目录:tar -xf archive.tar -C /path/to/target/
二、使用tar配合gzip压缩与解压(.tar.gz或.tgz)
gzip是一种广泛使用的压缩算法,与tar结合后生成.tar.gz格式,兼顾兼容性与压缩效率。该格式在Linux中最为常见。
1、创建.tar.gz压缩包:tar -zcf archive.tar.gz file1 file2 directory/
2、查看.tar.gz内容:tar -ztf archive.tar.gz
3、解压.tar.gz文件:tar -zxf archive.tar.gz
4、解压并指定目标路径:tar -zxf archive.tar.gz -C /opt/extracted/
三、使用tar配合bzip2压缩
与解压(.tar.bz2)
bzip2通常比gzip提供更高的压缩率,适合对压缩比要求较高的场景,但压缩与解压速度略慢。
1、创建.tar.bz2压缩包:tar -jcf archive.tar.bz2 file1 file2 directory/
2、查看.tar.bz2内容:tar -jtf archive.tar.bz2
3、解压.tar.bz2文件:tar -jxf archive.tar.bz2
4、解压至指定目录:tar -jxf archive.tar.bz2 -C /mnt/data/
四、使用zip命令压缩与解压(.zip)
zip格式具有跨平台特性,Windows与Linux均可直接读写,适合需在不同操作系统间交换文件的场景。
1、安装zip工具(如未预装):sudo apt install zip unzip(Debian/Ubuntu)或sudo yum install zip unzip(RHEL/CentOS)
2、压缩单个或多个文件及目录为.zip:zip -r archive.zip file1 directory/
3、列出.zip文件内容:unzip -l archive.zip
4、解压.zip到当前目录:unzip archive.zip
5、解压.zip到指定目录:unzip archive.zip -d /var/www/html/
五、单独使用gzip/bzip2压缩与解压单个文件(.gz/.bz2)
gzip和bzip2命令适用于对单个文件进行压缩,不支持目录,常用于日志文件等单一目标的快速压缩。
1、用gzip压缩单个文件:gzip filename.txt(生成filename.txt.gz)
2、用gzip解压.gz文件:gunzip filename.txt.gz(恢复为filename.txt)
3、用bzip2压缩单个文件:bzip2 filename.log(生成filename.log.bz2)
4、用bzip2解压.bz2文件:bunzip2 filename.log.bz2(恢复为filename.log)
# linux
# centos
# html
# windows
# 操作系统
# ubuntu
# 工具
# 解压
# win
# linux系统
# Directory
# var
# 算法
# debian
# 多个
# 压缩包
# 是一种
# 适用于
# 较高
# 更高
# 均可
# 不支持
# 操作指南
# 如未
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Python正则表达式进阶教程_复杂匹配与分组替换解析
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
如何快速搭建高效香港服务器网站?
专业商城网站制作公司有哪些,pi商城官网是哪个?
如何用PHP快速搭建高效网站?分步指南
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
jQuery 常见小例汇总
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
如何快速搭建虚拟主机网站?新手必看指南
Firefox Developer Edition开发者版本入口
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
如何在阿里云购买域名并搭建网站?
如何在阿里云高效完成企业建站全流程?
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
想要更高端的建设网站,这些原则一定要坚持!
JS碰撞运动实现方法详解
EditPlus中的正则表达式实战(5)
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
如何撰写建站申请书?关键要点有哪些?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
使用spring连接及操作mongodb3.0实例
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
如何获取免费开源的自助建站系统源码?
Laravel中的Facade(门面)到底是什么原理
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
大型企业网站制作流程,做网站需要注册公司吗?
Laravel如何使用Service Container和依赖注入?(代码示例)
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
新三国志曹操传主线渭水交兵攻略
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
如何快速搭建高效服务器建站系统?
大同网页,大同瑞慈医院官网?
大连网站制作公司哪家好一点,大连买房网站哪个好?
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
Laravel中的withCount方法怎么高效统计关联模型数量
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
PythonWeb开发入门教程_Flask快速构建Web应用
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
如何破解联通资金短缺导致的基站建设难题?
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
利用 Google AI 进行 YouTube 视频 SEO 描述优化
Python文本处理实践_日志清洗解析【指导】
详解Oracle修改字段类型方法总结
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程


与解压(.tar.bz2)