Linux文件的归档和压缩命令

发布时间 - 2026-01-11 02:45:20    点击率:

 1.文件归档命令tar

归档的好处:

 方便使用、查询、阅读

 易于管理 (批量删除文件)

为什么要压缩

如果直接传输会大量的占用流量带宽.导致公司的内网访问速度缓慢.

传输前压缩–传输后解压

文件压缩的好处

节约硬盘的资源.

加快文件传输的速率

用到的命令:tar

作用:打包、压缩文件;tar 文件是把几个文件和(或)目录集合在一个文件夹里。是创建备份和归档的最佳工具

[root@xuegod72 ~]# tar –help 
[root@xuegod72 ~]# tar -cf archive.tar foo bar #将 foo bar 文件打包 成.tar 
[root@xuegod72 ~]# tar -tvf archive.tar #列出 tar中的所有文件 
[root@xuegod72 ~]# tar -xf archive.tar #提前或者释放 tar中的文件

打包

语法:tar [参数] 包的名称 目标文件/目录

参数:

 -c create创建文件
 -x 解压还原文件
 -v 显示执行详细过程
 -f 指定备份文件
 -t 列出备份文件内容
 -P(大写) 在使用绝对路径时,不移除文件名称前的根号,
 -C (大写) 指定解压位置
 -z 通过gzip进行压缩
 -j 通过bzip2解压缩

注意:在起包的名称的时候,后缀要根据你要压缩的类型添加相应的后缀

[root@xuegod72 mnt]# tar -cvf grub2.tar /boot/grub2/ –归档
[root@xuegod72 mnt]# tar -tvf grub2.tar|more –查看归档中的文件
[root@xuegod72 mnt]# tar -cvfP grub2.tar /boot/grub2/ –归档 根目录(危险,解压后可能覆盖根目录)
[root@xuegod72 mnt]# tar -xvf grub2.tar -C /usr/src/ –提取释放 -C 指定位置

在Linux中,你如何来区别文件的类型、后缀

比如 sh 脚本 aa

file命令,查看文件类型

linux对于文件的扩展名没有像windows要求的那么严格,所以在使用linux的过程中经常会遇到有些文件根本就没有扩展名,哪么我们应该如何去判断没有扩展名的文件,到底是文件还是目录呢?

作用:确定文件类型

语法:file 文件名

[root@xuegod72 mnt]# file grub2.tar 
[root@xuegod72 mnt]# file /etc/init.d/nginx

file 文件类型

文件大小

对比文件的大小:

[root@xuegod72 mnt]# du -sh /boot/grub2/ 
[root@xuegod72 mnt]# ll -h /boot/grub2/

2. Linux文件压缩

压缩工具:gzip bzip2 zip tar

3.1 压缩格式

常见的压缩格式:gz、bz2、xz、zip、Z

格式(文件名格式): .tar.gz 或 .tgz

语法格式:tar zcvf newfile.tar.gz SOURCE

tar.gz格式

[root@xuegod72 mnt]# tar zcf grub2.tar.gz /boot/grub2 #打包压缩 
[root@xuegod72 mnt]# tar zxf grub2.tar.gz #解压

tar.bz2格式

[root@xuegod72 mnt]# tar jcf grub2.tar.gz /boot/grub2 #打包压缩 
[root@xuegod72 mnt]# tar jxf grub2.tar.gz #解压

rar格式

[root@xuegod72 mnt]# rar a grub2.rar /boot/grub2 #打包压缩 
[root@xuegod72 mnt]# rar x grub2.tar.gz #解压

zip格式

[root@xuegod72 mnt]# zip -r grub2.zip /boot/grub2 #打包压缩 
[root@xuegod72 mnt]# unzip grub2.tar.gz -d /tmp #解压

gzip格式

[root@xuegod72 mnt]# gzip grub2.tar #打包压缩 
[root@xuegod72 mnt]# gzip -d grub2.tar.gz #解压

bzip2格式

[root@xuegod72 mnt]# bzip2 -k grub2.tar #打包压缩 
[root@xuegod72 mnt]# bzip2 -d grub2.tar.bz2 #解压

xz格式

[root@xuegod72 mnt]# xz -zk grub2.tar #打包压缩 
[root@xuegod72 mnt]# unxz -dk grub2.tar.xz #解压

总结

以上所述是小编给大家介绍的Linux文件的归档与压缩命令,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# linux文件的归档与压缩  # tar  # 归档压缩  # Linux下.tar.xz文件的解压教程详解  # Linux下解压.tar.xz格式文件的方法  # Linux通过命令压缩与解压缩的方法| tar  # tar.gz  # tar.bz2  # 详谈Linux打包与压缩及tar命令  # Linux下的tar压缩解压缩命令详解(小结)  # linux下用tar命令将当前目录下文件按子目录压缩归档的实现  # Linux 下解压 rar 文件的方法  # linux xz压缩解压的方法小结  # 扩展名  # 小编  # 备份文件  # 文件压缩  # 几个  # 你要  # 在此  # 给大家  # 我们应该  # 解压缩  # 经常会  # 所述  # 给我留言  # 感谢大家  # 内网  # 移除  # 压缩文件  # 过程中  # 文件传输  # 访问速度 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在Windows服务器上快速搭建网站?  🚀拖拽式CMS建站能否实现高效与个性化并存?  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  晋江文学城电脑版官网 晋江文学城网页版直接进入  详解Oracle修改字段类型方法总结  如何快速生成可下载的建站源码工具?  原生JS获取元素集合的子元素宽度实例  Laravel怎么使用Intervention Image库处理图片上传和缩放  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  Laravel中的withCount方法怎么高效统计关联模型数量  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  大型企业网站制作流程,做网站需要注册公司吗?  Laravel如何为API编写文档_Laravel API文档生成与维护方法  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  潮流网站制作头像软件下载,适合母子的网名有哪些?  C#如何调用原生C++ COM对象详解  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  js代码实现下拉菜单【推荐】  用v-html解决Vue.js渲染中html标签不被解析的问题  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  Laravel怎么实现模型属性的自动加密  网页设计与网站制作内容,怎样注册网站?  Laravel如何集成Inertia.js与Vue/React?(安装配置)  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  如何在自有机房高效搭建专业网站?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  香港服务器WordPress建站指南:SEO优化与高效部署策略  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  Laravel如何记录自定义日志?(Log频道配置)  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  使用Dockerfile构建java web环境  如何用腾讯建站主机快速创建免费网站?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  如何用花生壳三步快速搭建专属网站?  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  深圳网站制作平台,深圳市做网站好的公司有哪些?  JavaScript如何实现错误处理_try...catch如何捕获异常?  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  如何正确选择百度移动适配建站域名?  linux写shell需要注意的问题(必看)  如何用已有域名快速搭建网站?