Linux学习历程——Centos 7 tar命令
一、命令介绍
tar命令用于对文件进行打包压缩或解压。
tar常用参数
|
参数 |
作用 |
|
-c |
创建压缩文件 |
|
-x |
解开压缩文件 |
|
-t |
查看压缩包内有哪些文件 |
|
-r |
向压缩归档末尾追加文件 |
|
-u |
更新压缩包中的文件 |
|
-z |
用Gzip压缩或解压 |
|
-j |
用bzip2压缩或解压 |
|
-v |
显示压缩、解压过程 |
|
-f |
目标文件名(-f应放在参数末位,立即接文档名) |
|
-P |
保留原始权限与属性 |
|
-p |
使用绝对路径来压缩 |
|
-C |
解压到指定目录 |
上表中我列出的是tar命令比较常用的参数,注意我所标红的几个参数,当我们使用tar命令进行压缩或解压,一定会用到这几个参数,且这几个参数只能使用一个。
上表中我标绿色的参数 -f ,这个参数也要格外注意。 -f 参数在使用中应当写在参数末位,且需要立即接文档名。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
二、实例
接下来我们练习一下打包压缩与解压的操作。
我们试着使用 tar 命令把 home目录通过Gzip格式打包压缩,并把文件命名为homebackup.tar.gz。
我们可以使用 tar -czvf homebackup.tar.gz /home 命令来实现该操作

接着我们想要查看homebackup,tar,gz的内容
可以使用 tar -tf homebackup.tar.gz命令来查看

接着,我们试试解压缩的操作
我们使用mkdir命令在home目录下创建一个名为new 的空目录,然后将homebackup.tar.gz解压到new目录下,
tar -xzvf homebackup.tar.gz -C /home/new

这样我们就成功将homebackup.tar.gz 解压到了/home/new/ 目录下。
三、总结
tar 命令主要用于 *.tar *.tar.gz *.tar.bz2 格式,我们使用时要根据文件的后缀来确定使用何种参数进行操作。
我是一枚刚刚接触Linux的小白,文章不当之处,望各位指正。
Linux学习历程——Centos 7 tar命令的更多相关文章
- Linux学习历程——Centos 7 ls命令
一.命令介绍 ls命令用于显示目录中的信息. ----------------------------------------------------------------------------- ...
- Linux学习历程——Centos 7 find 命令
一.命令介绍 find 命令用于按照指定条件来查找文件. 一些比较常用参数如下表 参数 作用 -name 匹配名称 -perm 匹配权限mode为完全匹配( –mode包含即可) -user 匹配所有 ...
- Linux学习历程——Centos 7 grep命令
一.命令简介 grep 命令用于在文本中执行关键词搜索,并显示匹配的结果. 由于grep命令参数很多,这里只列出一些常用的参数. 参数 作用 -b 将可执行文件当作文本文件来搜索 -c 仅显示找到的行 ...
- Linux学习历程——Centos 7 ps命令基础
一.ps命令介绍 ps命令是Process Status的缩写,用于查看系统进程状态,ps命令输出值非常多,通常结合管道符使用. 二.实例 1.我们直接输入ps命令,不加任何参数. 可以看到默认输出4 ...
- Linux学习历程——Centos 7 man命令
一.man命令介绍 man,为单词manual的缩写,是linux下的帮助指令. 二.实例 以man命令为例,输入 man man 获取man命令的帮助文档 可以看出,使用man命令查询到的帮助信 ...
- Linux学习历程——Centos 7 chown命令
一.命令介绍 Linux是多人多工操作系统,所有的文件皆有拥有者.利用 chown 将指定文件的拥有者改为指定的用户或组, 用户可以是用户名或者用户ID:组可以是组名或者组ID:文件是以空格分开的要改 ...
- Linux学习历程——Centos 7 chmod命令
一.命令介绍 chmod 命令,是Linux管理员最常用的命令之一,用于修改文件或目录的访问权限. Linux系统中,每一个文件都有文件所有者和所属群组,并且规定文件的所有者,所属群组,以及其他人队问 ...
- Linux学习历程——Centos 7 passwd命令
一.命令介绍 passwd 命令用于修改用户密码,过期时间,认证信息等. 普通用户只能使用 passwd 命令修改自身的系统密码,而 root 管理员则有权限修改其他所有人的密码.更酷的是,root ...
- Linux学习历程——Centos 7 diff命令
一.命令介绍 diff命令用于比较文本差异. diff以逐行的方式,比较文本文件的异同处.如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录. ------------- ...
随机推荐
- 解决同一页面中两个iframe互相调用jquery,js函数
这一个月又没更新博客,唉,懒癌又犯了,今天解决了一个问题,关于两个iframe互相调用jquery函数方法 a.html中有两个iframe,如下: <iframe width="10 ...
- Python——day11 函数(对象、名称空间、作用域、嵌套、闭包)
一.函数对象 函数名就是存放了函数的内存地址,存放了内存地址的变量都是对象,即 函数名 就是 函数对象 函数对象的应用 1. 可以直接被引用 fn = cp_fn 2 .可以当作函数参数传递 c ...
- SpringBoot Mybatis EnumTypeHandler自定义统一处理器
需求 mybatis目前已经内嵌入了springboot中了,这说明其目前在数据访问层的绝对优势.而我们在开发的过程中,往往会在程序中使用枚举(enum) 来表示一些状态或选项,而在数据库中使用数字来 ...
- Hive篇---Hive使用优化
一.前述 本节主要描述Hive的优化使用,Hive的优化着重强调一个 把Hive SQL 当做Mapreduce程序去优化 二.主要优化点 1.Hive运行方式:本地模式集群模式 本地模式开启本地模式 ...
- A10映射方法
#创建服务 slb server rs_10.90.6.95 10.90.6.95 port 5001 tcp slb server rs_10.90.6.96 10.90.6.96 port 500 ...
- .net core在Ocelot网关中统一配置Swagger
最近在做微服务的时候,由于我们是采用前后端分离来开发的,提供给前端的直接是Swagger,如果Swagger分布在各个API中,前端查看Swagger的时候非常不便,因此,我们试着将Swagger集中 ...
- SignalR学习笔记(一) 简单聊天室
什么是ASP.NET SignalR? ASP.NET SignalR是一个方便程序员添加实时网络通信功能的类库.所谓的实时网络通信功能(Real-time Web Functionality)就是需 ...
- wp8使用Beetle.NetPackage实现基于TCP通讯的订单查询
在新版本的Beetle.NetPackage中提供了对Protobuf和Controller的支持,所以在WP8下使用Beetle.NetPackage进行基于TCP的数据交互则一件非常简单事情.下面 ...
- Linux~其实shell脚本也很简单
用了两个的centos之后,也想看看它的脚本,我们知道shell这个东西就像windows里的批处理,它可以将一些语句进行组合,然后统一去执行,感觉挺方便的. shell文件的组成 shell语言环境 ...
- Java 8的用法(泛型接口,谓词链)
1.泛型接口 我们举个例子,以前来看一下JPA定义的写法: Specification接口为: public interface Specification<T> { Predicate ...