tar命令常用选项

Easter79
• 阅读 387

tar命令简介

根据tar的手册上的说明,tar主要是一个用来归档打包文件的工具软件。 tar命令是linux中比较复杂的命令,主要是因为这个命令的参数比较多而且不太好记忆。 个人认为没有必要去死记硬背这些参数,可以通过查看help帮助, 同时利用cheat命令来帮助自己可以在日常工作中使用tar命令。

tar常用参数

通过tar --help命令可以查看到tar的参数用法。

$ tar --help

下面列出常用的一些参数的说明。

-t, --list                 列出归档内容

-c, --create 创建一个新归档

-x, --extract, --get 从归档中解出文件

-z, --gzip, --gunzip, --ungzip 通过 gzip 过滤归档

-v, --verbose 详细地列出处理的文件

-f, --file=ARCHIVE 使用归档文件或 ARCHIVE 设备

利用cheat命令查看tar用法

在日常使用中如果忘记了tar的参数,可以通过man命令来查看手册,但是手册中参数太繁多,不是很方便快速找到对应的参数。 这里推荐一个辅助记忆的cheat命令,在终端中输入下面命令

$ cheat tar

结果输出如下:

# To extract an uncompressed archive(提取tar归档文件)
tar -xvf /path/to/foo.tar

# To create an uncompressed archive(创建未压缩的tar归档文件)
tar -cvf /path/to/foo.tar /path/to/foo/

# To extract a .gz archive:(解压缩提取.gz文件)
tar -xzvf /path/to/foo.tgz

# To create a .gz archive:(创建.gz压缩文件)
tar -czvf /path/to/foo.tgz /path/to/foo/

--snip--

# To use parallel (multi-threaded) implementation of compression algorithms:
tar -z ... -> tar -Ipigz ...
tar -j ... -> tar -Ipbzip2 ...
tar -J ... -> tar -Ipixz ...

可以看到cheat命令已经列出了tar命令常见的用法,例如压缩和打包.gz和对应的解压缩.gz文件等。 这样再结合上面查询到的tar帮助文档中的常见参数,就可以直接使用tar命令了。

#小结 最后,个人认为学习linux命令最关键还是多多使用,进行更多的实践。这样就自然可以记住常用的命令。

点赞
收藏
评论区
推荐文章
blmius blmius
1年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
刚刚好 刚刚好
5个月前
css问题
1、在IOS中图片不显示(给图片加了圆角或者img没有父级)<div<imgsrc""/</divdiv{width:20px;height:20px;borderradius:20px;overflow:h
晴空闲云 晴空闲云
5个月前
css中box-sizing解放盒子实际宽高计算
我们知道传统的盒子模型,如果增加内边距padding和边框border,那么会撑大整个盒子,造成盒子的宽度不好计算,在实务中特别不方便。boxsizing可以设置盒模型的方式,可以很好的设置固定宽高的盒模型。盒子宽高计算假如我们设置如下盒子:宽度和高度均为200px,那么这会这个盒子实际的宽高就都是200px。但是当我们设置这个盒子的边框和内间距的时候,那
艾木酱 艾木酱
5个月前
快速入门|使用MemFire Cloud构建React Native应用程序
MemFireCloud是一款提供云数据库,用户可以创建云数据库,并对数据库进行管理,还可以对数据库进行备份操作。它还提供后端即服务,用户可以在1分钟内新建一个应用,使用自动生成的API和SDK,访问云数据库、对象存储、用户认证与授权等功能,可专
Easter79 Easter79
1年前
tar命令
!(https://oscimg.oschina.net/oscnet/1e2789d3ae33d64eaaf0f97cc62c50677a9.png) !(https://oscimg.oschina.net/oscnet/41809622d347714e33d45fb80a475ee65b8.png)tarcfall.tar
Easter79 Easter79
1年前
tar命令之
操作系统信息:root@nfs01~cat/etc/redhatrelease CentOSrelease6.9(Final)root@nfs01~unamer2.6.32696.el6.x86_64roo
Easter79 Easter79
1年前
tar命令中的
我用这个命令:tarzcvfchao.tar.gz/chao/\ 打包文件的时候,在压缩包里把 /chao/这个路径也打包进去了。root@yunweitestchaols/chao/01.txt02.txt03.txt04.txt05.txt06.txt07.txt08.txt
Easter79 Easter79
1年前
tar命令
tar命令tar 可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非
helloworld_28799839 helloworld_28799839
5个月前
常用知识整理
Javascript判断对象是否为空jsObject.keys(myObject).length0经常使用的三元运算我们经常遇到处理表格列状态字段如status的时候可以用到vue
helloworld_34035044 helloworld_34035044
8个月前
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为