热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux软链接和硬链接,tar解压到指定目录下

tar命令是类Linux中比较常用的解压与压缩命令。下面举例说明一下tar的基本命令。-t--list表示查看文件,查看文件中的文件内容#tar-tfsysconfig.t


tar命令是类Linux中常用的解压缩和压缩命令。


实际上,使用tar命令时,tar命令本身使用了归档功能。 也就是说,文件没有实际压缩打包。 创建的归档文件通常大于所有原始文件的大小总和。 这就像在日常生活中把什么东西放在收纳盒里一样,整个收纳盒的重量会比原来收纳的东西的总重量大。


要压缩文件,通常调用其他命令来实现。 常用的有zip、gzip2、bzip三种。 其中zip命令单独使用,gzip2和bzip与tar命令结合使用。


有关tar命令的具体用法,请使用命令“man tar”查看tar的基本命令。 以tar的基本命令为例进行说明。


一些常见的命令参数是-c --create创建新的文档


-v --verbose显示详细的tar处理的文件信息


-f --file要操作的文件名


-x --extract, --get 解压文件


-z --gzip, --gunzip, --ungzip 通过 gzip 来进行归档压缩


-j --bzip2 通过 bzip2 来归档压缩文件


-t --list表示查看文件,查看文件中的文件内容


-C --directory=DIR 解压文件至指定的目录


-r --append表示增加文件,把要增加的文件追加在压缩文件的末尾


-u --update 仅将较新的文件附加到存档中


-d --diff, --compare比较存档与当前文件的不同之处;--delete从存档中删除


--remove-files 压缩后删除原文件


--exclude 排除不需要压缩的目录或者文件


具体使用方法:-c --create创建新的文档


-v --verbose显示详细的tar处理的文件信息


-f --file要操作的文件名


# tar-CVF sys config.tar/etc/sys config


命令说明:将目录/etc/sysconfig/目录下的文件打包到sysconfig.tar文件中,并将其放置在当前目录中


可以使用pwd命令显示当前路径,也可以使用ls命令显示当前文件夹。


-r --append表示增加文件,把要增加的文件追加在压缩文件的末尾


# tar-rvf sys config.tar/etc/sys config /


命令解释:将目录/etc/sysconfig/目录下的文件添加到文件sysconfig.tar中,并将其放在末尾。


-t --list表示查看文件,查看文件中的文件内容


#tar -tf sysconfig.tar


命令说明:检查sysconfig.tar压缩文件中包含的文件。


--remove-files 压缩后删除原文件


# tar-CVF sys config.tar1. txt2. txt3. txt--移除文件


命令解释:对1.txt 2.txt 3.txt的三个文件进行归档压缩,归档成功后删除这三个文件。


--exclude 排除不需要压缩的目录或者文件


# tar-CVF sys config.tar test1/*-- exclude=test1/log


命令解释:test1目录下除log目录外压缩所有文件和文件夹。


不能在log目录后面加上/。 --exclude=test1/log/


# tar-CVF sys config.tar1. txt2. txt3. txt-- exclude=txt4. txt


命令解释:归档压缩3个1.txt 2.txt 3.txt文件,但排除名为txt4.txt的文件。


-x --extract, --get 解压文件


#tar -xvf sysconfig.tar


命令说明:

解压文件sysconfig.tar,将压缩文件sysconfig.tar文件解压到当前文件夹内。

-C --directory=DIR       解压文件至指定的目录

#tar -xvf sysconfig.tar -C /root

命令解释:解压文件sysconfig.tar,将压缩文件sysconfig.tar文件解压到/root目录内。

tar调用程序进行压缩与解压缩:

1、tar调用gzip。

.gz结尾的文件就是调用gzip程序进行压缩的文件,相反文件以.gz结尾的文件需要使用gunzip来进行解压。tar中使用-z参数

来调用gzip程序。在这里通过举例子来进行解释。

 -z --gzip, --gunzip, --ungzip      通过 gzip 来进行归档压缩

#tar  -czvf  sysconfig.tar.gz /etc/sysconfig/

命令解释:将目录/etc/sysconfig/打包成一个tar文件包,通过使用-z参数来调用gzip程序,对目录/etc/sysconfig/进行压缩,

压缩成文件sysconfig.tar.gz,并且将压缩成的文件放在当前文件夹内。

-z 调用gzip程序来压缩文件,压缩后的文件名称以.gz结尾。

#tar -xzvf sysconfig.tar.gz

命令解释:这条命令是将上一条命令解压。

2、tar调用bzip2

.bz2结尾的文件就是调用bzip2程序来进行压缩的文件,相反,文件以.bz2结尾的文件需要使用bunzip2来解压。tar中使用-j

参数来调用程序bzip2。

-j  --bzip2       通过 bzip2 来归档压缩文件

#tar -cjvf sysconfig.tar.bz2 /etc/sysconfig/

命令解释:将/etc/sysconfig/目录打包成一个tar包,接着使用-j参数调用bzip2来进行压缩文件,对目录/etc/sysconfig/进行

压缩,压缩成文件sysconfig.tar.bz2并将其放在当前目录下。

#tar -xjvf sysconfig.tar.bz2

命令解释:解压上一个命令生成的压缩包。

zip进行压缩和解压缩

.zip结尾的文件就是调用zip程序来进行压缩文件的

#zip sysconfig.zip /etc/sysconfig/

命令解释:将/etc/sysconfig/目录打包成一个zip包

#zip -r etc.zip /etc

命令解释:将/etc整个目录打包成一个zip包

#unzip sysconfig.zip

命令解释:将sysconfig.zip包进行解压缩


推荐阅读
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了Sencha Touch的学习使用心得,主要包括搭建项目框架的过程。作者强调了使用MVC模式的重要性,并提供了一个干净的引用示例。文章还介绍了Index.html页面的作用,以及如何通过链接样式表来改变全局风格。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 单点登录原理及实现方案详解
    本文详细介绍了单点登录的原理及实现方案,其中包括共享Session的方式,以及基于Redis的Session共享方案。同时,还分享了作者在应用环境中所遇到的问题和经验,希望对读者有所帮助。 ... [详细]
  • position属性absolute与relative的区别和用法详解
    本文详细解读了CSS中的position属性absolute和relative的区别和用法。通过解释绝对定位和相对定位的含义,以及配合TOP、RIGHT、BOTTOM、LEFT进行定位的方式,说明了它们的特性和能够实现的效果。同时指出了在网页居中时使用Absolute可能会出错的原因,即以浏览器左上角为原始点进行定位,不会随着分辨率的变化而变化位置。最后总结了一些使用这两个属性的技巧。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • 本文介绍了MVP架构模式及其在国庆技术博客中的应用。MVP架构模式是一种演变自MVC架构的新模式,其中View和Model之间的通信通过Presenter进行。相比MVC架构,MVP架构将交互逻辑放在Presenter内部,而View直接从Model中读取数据而不是通过Controller。本文还探讨了MVP架构在国庆技术博客中的具体应用。 ... [详细]
  • 从零基础到精通的前台学习路线
    随着互联网的发展,前台开发工程师成为市场上非常抢手的人才。本文介绍了从零基础到精通前台开发的学习路线,包括学习HTML、CSS、JavaScript等基础知识和常用工具的使用。通过循序渐进的学习,可以掌握前台开发的基本技能,并有能力找到一份月薪8000以上的工作。 ... [详细]
  • 本文介绍了ASP.NET Core MVC的入门及基础使用教程,根据微软的文档学习,建议阅读英文文档以便更好理解,微软的工具化使用方便且开发速度快。通过vs2017新建项目,可以创建一个基础的ASP.NET网站,也可以实现动态网站开发。ASP.NET MVC框架及其工具简化了开发过程,包括建立业务的数据模型和控制器等步骤。 ... [详细]
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
  • 本文讨论了在ASP中创建RazorFunctions.cshtml文件时出现的问题,即ASP.global_asax不存在于命名空间ASP中。文章提供了解决该问题的代码示例,并详细解释了代码中涉及的关键概念,如HttpContext、Request和RouteData等。通过阅读本文,读者可以了解如何解决该问题并理解相关的ASP概念。 ... [详细]
  • SpringMVC工作流程概述
    SpringMVC工作流程概述 ... [详细]
  • ps:写的第一个,不足之处,欢迎拍砖---只是想用自己的方法一步步去实现一些框架看似高大上的小功能(比如说模型中的toArraytoJsonsetAtt ... [详细]
author-avatar
910621rh_270
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有