Linux中用tar命令对文件夹进行打包压缩

Linux中用tar命令对文件夹进行打包压缩一、打包的概念     打包:指将多个文件(或目录)合并成一个文件,方便在不同节点之间传递或在服务器集群上部署。     压缩或打包文件常见扩展名    *.tar,*.tar.gz,*.gz,*.bz2,*.Z;     Linux系统一般文件的扩展名用途不大,但是压缩或打包文件的扩展名时必须的,因为linux支持的压缩命令较多,不同的压缩技术使…

大家好,又见面了,我是你们的朋友全栈君。

一、打包的概念

         打包:指将多个文件(或目录)合并成一个文件,方便在不同节点之间传递或在服务器集群上部署。

         压缩或打包文件常见扩展名       *.tar, *.tar.gz, *.gz, *.bz2, *.Z;

         Linux系统一般文件的扩展名用途不大,但是压缩或打包文件的扩展名时必须的,因为linux支持的压缩命令较多,不同的压缩技术使用的压缩算法区别较大,根据扩展名能够使用对应的解压算法。

二、tar命令

1、命令作用

     将文件夹打包,也能将包解开成文件夹。

2、选项参数

    -c:(create)建立打包文件

    -t :查看打包文件的内容含有哪些文件

   -x :解打包或解压缩的功能,可以搭配-C(大写)在特定目录解开

    -j :通过bzip2的支持进行压缩/解压缩,此时文件最好为*.tar.bz2

   -z :通过gzip的支持进行压缩/解压缩,此时文件最好为*.tar.gz

   -v :在压缩/解压缩的过程中,将正在处理的文件名显示出来

   -f filename:-f 后面跟处理后文件的全名称(路径+文件名+后缀名)

   -C 目录:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项

   -p:保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件

   –exclude=FILE:在压缩的过程中,不要将那些文件打包

   注意-c, -t, -x 不可同时出现在一串指令列中。

 3、案例

      案例1:在/tmp文件夹下创建demo文件夹,将/etc目录拷贝到/tmp/demo目录里,然后打包压缩成gz格式,要求显示压缩详情。

      1)在/tmp文件夹下创建demo文件夹,将/etc目录拷贝到/tmp/demo目录里。

      Linux中用tar命令对文件夹进行打包压缩

      注意:拷贝非空目录要加 -r 

       2)将etc文件夹打包压缩成gz格式,并显示压缩详情。

        tar -czvf 打包压缩后文件   被打包压缩的文件夹

[root@ied01 demo]# tar -czvf myetc.tar.gz etc

 如果打包压缩成.bz2格式,那么tar命令的参数:-cjvf。

Linux中用tar命令对文件夹进行打包压缩

      案例2:先删除etc目录,解压缩myetc.tar.gz到当前目录。

            1)删除etc目录

[root@ied01 demo]# rm -rf etc

             2)解压缩myetc.tar.gz到当前目录

[root@ied01 demo]# tar -xzvf myetc.tar.gz

Linux中用tar命令对文件夹进行打包压缩

      案例3:将myetc.tar.gz解压缩到指定目录:/home。

[root@ied01 demo]# tar -xzvf myetc.tar.gz -C /home

Linux中用tar命令对文件夹进行打包压缩

       案例4:仅仅解压缩myetc.tar.gz里的某个目录,例如etc/udev。 

          1)先删除etc目录

[root@ied01 demo]# rm -rf etc

         2)解压缩myetc.tar.gz里的etc/udev目录

[root@ied01 demo]# tar -xzvf myetc.tar.gz etc/udev

Linux中用tar命令对文件夹进行打包压缩

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133934.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月7日 下午6:00
下一篇 2022年6月7日 下午6:00


相关推荐

  • php数据库根据手机号获取归属地,PHP通过API获取手机号码归属地

    php数据库根据手机号获取归属地,PHP通过API获取手机号码归属地该API接口自2011年SAE平台上线稳定运行至今,增加了17号段的支持,欢迎各种采集注限制,并发10详细使用说明接口地址:http://appyun.sinaapp.com/index.php?app=mobile&controller=index&action=api请求方法:GET请求参数:参数名类型必填参数位置描述默认值appstring是urlPar…

    2022年7月22日
    16
  • (最新教程)Cursor Pro订阅升级开通教程,使用支付宝订阅Cursor Pro

    (最新教程)Cursor Pro订阅升级开通教程,使用支付宝订阅Cursor Pro

    2026年3月16日
    2
  • TCP/IP协议详解 卷1 Traceroute程序[通俗易懂]

    TCP/IP协议详解 卷1 Traceroute程序[通俗易懂]作用可以让我们看到IP数据报从1台主机传到另一台主机所经过的路由。比Ping程序看到更多东西优势不是所有路由器都支持RR选项。所以有些路由器上会出现不记录IP的现象。Traceroute不需要路由器具备任何特殊的功能RR选项的数据报的目的Ping服务器(主机)会将接受到的RR清单Copy回去。然后再加上回去的IP清单。这样就是X2。这会收到一些限制IP首部的空间有限,不能存放太多的IP…

    2022年6月20日
    29
  • 免费开源好用还佛系的国产PDF软件:pdf补丁丁下载 | 含pdf补丁丁使用手册[通俗易懂]

    免费开源好用还佛系的国产PDF软件:pdf补丁丁下载 | 含pdf补丁丁使用手册[通俗易懂]PDF补丁丁(PDFPatcher)是一款绿色免费开源且完全免费的多功能国产PDF软件,基于.NET开发,具有PDF编辑、PDF书签编辑、PDF书签导入/导出、PDF创建、PDF拆分、PDF批量重命名、PDF阅读、PDF合并、光学OCR文字识别、PDF图片和内容提取以及专为开发者同行准备的文档结构谈查起等一系列诸多实用功能,如果大家还不知道什么软件可以修改PDF文件的话,推荐大家务必试试免费开源还佛系并提供最新版本的pdf补丁丁下载。

    2025年8月22日
    6
  • 经纬度WGS84地理坐标系转换成CGCS2000坐标系步骤

    经纬度WGS84地理坐标系转换成CGCS2000坐标系步骤来源于 GIS 前沿微信公众号 1 将图层从奥维中导出成 shp 文件 2 打开 arcgis arcmap3 地理处理 arctoolbox 数据管理工具 投影和变换 要素 投影 4 WGS84 坐标转换为地理坐标系 world ITRF20005 打开 ArcCatalog 找到上一步中已经成 ITRF2000 坐标系的 shp 文件 单击右键 属性 将图层坐标重新定义成 GCGS2000 地理坐标系 6 重新打开 arcmap 重新打开已经重新定义坐标系的 shp 文件 按照地理处理 arct

    2026年3月17日
    2
  • 算法-DFA算法-敏感词过滤算法(OC、Swift、Python)「建议收藏」

    前言前段时间,公司的IMSDK想做敏感词过滤,但是后端的小伙伴《比较忙》,在开产品需求会的时候想把敏感词过滤放到前端,让iOS、安卓自己搞,但是前端小伙伴写了一个方法来检测一段文本,耗时一两秒钟而且比较耗CPU,这样肯定不行的,最后后端小伙伴妥协了,把敏感词过滤放到后端了。一般的思路可能是遍历敏感词库,然后把一段文字的敏感词过滤掉,但是针对比较大的词库时(比如我们的敏感词库10万),这样非…

    2022年4月10日
    201

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号