首页
最新活动
服务器租用
香港服务器租用
台湾服务器租用
美国服务器租用
日本服务器租用
新加坡服务器租用
高防服务器
香港高防服务器
台湾高防服务器
美国高防服务器
裸金属
香港裸金属服务器
台湾裸金属服务器
美国裸金属服务器
日本裸金属服务器
新加坡裸金属服务器
云服务器
香港云服务器
台湾云服务器
美国云服务器
日本云服务器
CDN
CDN节点
CDN带宽
CDN防御
CDN定制
行业新闻
官方公告
香港服务器资讯
帮助文档
wp博客
zb博客
服务器资讯
联系我们
关于我们
机房介绍
机房托管
登入
注册
帮助文档
专业提供香港服务器、香港云服务器、香港高防服务器租用、香港云主机、台湾服务器、美国服务器、美国云服务器vps租用、韩国高防服务器租用、新加坡服务器、日本服务器租用 一站式全球网络解决方案提供商!专业运营维护IDC数据中心,提供高质量的服务器托管,服务器机房租用,服务器机柜租用,IDC机房机柜租用等服务,稳定、安全、高性能的云端计算服务,实时满足您的多样性业务需求。 香港大带宽稳定可靠,高级工程师提供基于服务器硬件、操作系统、网络、应用环境、安全的免费技术支持。
联系客服
服务器资讯
/
香港服务器租用
/
香港VPS租用
/
香港云服务器
/
美国服务器租用
/
台湾服务器租用
/
日本服务器租用
/
官方公告
/
帮助文档
Linux基础命令-tar打包压缩文件
发布时间:2024-03-11 07:16:49 分类:帮助文档
Linux基础命令-tar打包压缩文件 Linux基础命令-echo输出信息_Linux学习中的博客-CSDN博客 Linux三剑客-grep命令_Linux学习中的博客-CSDN博客 Linux文件管理命令(3)-mv改动文件_Linux学习中的博客-CSDN博客 文章目录 前言 一、tar命令介绍 二、命令语法及常用参数 三、 参考案例 总结 前言 在工作上,有同事需要用到程序或一堆文件时,则需要先将文件打包后压缩一定比例后再传输到对方的电脑上,能节省硬盘的资源并且加快文件的传输速率;linux中有命令可以支持打包和压缩,一起看看吧。 一、tar命令介绍 tar命令的功能是用于打包、压缩和解压文件的,通过一些参数可以创建Linux系统中常见的格式,例:.tar、.tar.gz、.tar.bz2、.tar.xz等;对于RHEL7、CentOS7版本以后的系统,解压时可以不加压缩格式参数(如z,j,J),系统能补充对应格式的参数进行解压。 打包和压缩的概念: 1、打包是指将一大堆文件或者目录合成一个总的文件; 2、压缩则是将一个大的文件通过一些压缩算法变成一个小文件; 二、命令语法及常用参数 1)先用--help查看语法格式,由于这个命令的参数太多了,就不放出来了。 语法:tar 【选项】文件 [root@localhost ~]# tar --help 用法: tar [选项...] [FILE]... 2)常用参数 -ccreate创建文件-C <目录>指定解压位置-x提取解压文件-t列出压缩包中包含哪些文件,查看包中的内容-zgzip格式压缩或解压-Z支持compress解压文件-f<备份文件>指定打包压缩的备份文件-v显示指令执行过程-r添加文件到已经压缩的文件-u添加改变了和现有的文件到已经存在的压缩文件-j支持bz2格式压缩或解压-v显示执行过程-J支持xz格式压缩或解压-k保留原有文件不覆盖-m保留文件不被覆盖-w确认压缩文件的正确性-p保留原来的文件权限与属性-P使用文件名的绝对路径,不移除文件名称前的“/”号 三、 参考案例 tar命令比较特殊,如果打包、压缩、解压参数上加不加" - "都是正确格式。 1)打包目录文件 v表示执行过程,当然如果为了方便,也可以不加; [root@localhost ~]# mkdir data [root@localhost ~]# touch data/{a..d}.txt [root@localhost ~]# tar cvf data.tar data/ data/ data/a.txt data/b.txt data/c.txt data/d.txt [root@localhost ~]# tar cf data1.tar data [root@localhost ~]# file data.tar data.tar: POSIX tar archive (GNU) 可以看到这个文件还不是一个压缩的格式,目前只是作为打包文件,如果要让其打包并压缩,可以在加上参数 z、j、J等。 2)三个格式压缩比例,这里用/etc的目录做测试; [root@localhost ~]# tar zcvf etc.tar.gz /etc [root@localhost ~]# du -h etc.tar.gz 12M etc.tar.gz [root@localhost ~]# tar jcvf etc.tar.bz2 /etc [root@localhost ~]# du -h etc.tar.bz2 11M etc.tar.bz2 [root@localhost ~]# tar Jcvf etc.tar.xz /etc [root@localhost ~]# du -h etc.tar.xz 8.4M etc.tar.xz 压缩比例从大到小 gz>bz2>xz ,并不是说压缩的越小就越好,每个参数都有它存在的意义,即使gz的压缩比例比其他要大一些,gz依然是市面上用的次数最多的格式,因为他压缩的速度很快,效率很高。并且由于现在的磁盘容量都不会说很小,所以对于用户来说,相差的那些容量影响不大,反而压缩的速率是更加看重的。 3)解压文件 ,可以先用-t参数查看有什么文件; [root@localhost ~]# tar -tvf data.tar.gz #列出文件 drwxr-xr-x root/root 0 2023-02-10 17:11 data/ -rw-r--r-- root/root 0 2023-02-10 17:11 data/a.txt -rw-r--r-- root/root 0 2023-02-10 17:11 data/b.txt -rw-r--r-- root/root 0 2023-02-10 17:11 data/c.txt -rw-r--r-- root/root 0 2023-02-10 17:11 data/d.txt [root@localhost ~]# file data.tar.gz #格式是gzip data.tar.gz: gzip compressed data, from Unix, last modified: Fri Feb 10 17:36:55 2023 [root@localhost ~]# tar zxvf data.tar.gz #解压 data/ data/a.txt data/b.txt data/c.txt data/d.txt 4)解压文件并且将文件移动到tmp目录下,使用-C参数; [root@localhost ~]# tar -jxvf etc.tar.bz2 -C /tmp/ 5)如果说要删除当前目录下jpg的文件,可以先打包,删除原始文件的,再删除包。 tar cvf jpg.tar *.jpg --remove-files rm -f jpg.tar 总结 系统是linux时,难免会需要用到tar命令的,有时候在某些程序的官网上下载包,上传到服务器中,则需要用tar命令解压包;有些压缩格式其实都有自己的命令,像gzip、zip、bz2、xz都是命令来的,只不过日常使用中比较少用到这些命令,更多是习惯用tar这个命令。
上一篇
香港虚拟手机号
下一篇
设置香港vpn
相关文章
购买服务器之后怎么办
干货丨手把手教会群晖Mailplus设置及邮件免拒收(SPF、DMARC、DKIM)
Ubuntu搭建原神3.7版本服务器
工信部备案号怎么查询
2024最新幻兽帕鲁服务器多少钱一个?
独享服务器怎么使用
阿里云两个域名怎么备案
Linux 动态库跨库调用 symbol lookup error原因详解
云渲染服务器是什么东西?视频云渲染需不需要购买服务器吗?
香港云服务器租用推荐
服务器租用资讯
·广东云服务有限公司怎么样
·广东云服务器怎么样
·广东锐讯网络有限公司怎么样
·广东佛山的蜗牛怎么那么大
·广东单位电话主机号怎么填写
·管家婆 花生壳怎么用
·官网域名过期要怎么办
·官网邮箱一般怎么命名
·官网网站被篡改怎么办
服务器租用推荐
·美国服务器租用
·台湾服务器租用
·香港云服务器租用
·香港裸金属服务器
·香港高防服务器租用
·香港服务器租用特价
7*24H在线售后
高可用资源,安全稳定
1v1专属客服对接
无忧退款试用保障
德讯电讯股份有限公司
电话:00886-982-263-666
台湾总部:台北市中山区建国北路一段29号3楼
香港分公司:九龙弥敦道625号雅兰商业二期906室
服务器租用
香港服务器
日本服务器
台湾服务器
美国服务器
高防服务器购买
香港高防服务器出租
台湾高防服务器租赁
美国高防服务器DDos
云服务器
香港云服务器
台湾云服务器
美国云服务器
日本云服务器
行业新闻
香港服务器租用
服务器资讯
香港云服务器
台湾服务器租用
zblog博客
香港VPS
关于我们
机房介绍
联系我们
Copyright © 1997-2024 www.hkstack.com All rights reserved.