Linux下 tar 命令详解
tar 是 unix/linux下的打包器
【解压】
输入命令:
# tar -zxvf filename.tar.gz
参数解释:
z :表示 tar 包是被 gzip 压缩过的 (后缀是.tar.gz),所以解压时需要用 gunzip 解压 (.tar不需要)
x :表示 从 tar 包中把文件提取出来
v :表示 显示打包过程详细信息
f :指定被处理的文件是什么
- :适用于参数分开使用的情况,连续无分隔参数不应该再使用(所以上面的命令不标准)
由此分析,v 是可以省去的(v属于辅助参数) 直接用 zxf 即可,
上面命令默认解压到当前目录,如果我们想要直接解压到指定目录并切换过去
输入命令:
# tar zxf zzz.tar.gz -C /usr/local/bin && cd /usr/local/bin
参数解释:
C(大写) :将解压文件放置在 -C 指定的目录下
前提要保证存在 /usr/local/bin 这个目录(cp 命令如果不存在这个目录就会自动创建这个目录)
【压缩】
需求分析:将当前目录下的 zzz 文件由 tar 打包并由 gzip 程序压缩到当前目录
输入命令:
# tar zcvf zzz.tar.gz zzz/
参数解释:
c :表示创建一个新的打包文件
与解压操作不同,打包压缩操作 f 后面接创建的文件
常见后缀:
|
后缀 |
解释 |
|
*.gz |
gzip 程序压缩产生的文件 |
|
*.bz2 |
bzip2 程序压缩产生的文件 |
|
*.zip |
zip 程序压缩文件 |
|
*.rar |
rar 程序压缩文件 |
|
*.7z |
7-zip 压缩文件 |
|
*.tar |
tar 程序打包产生的文件 |
|
*.tar.gz |
分两步,由tar 程序打包并由gzip 程序压缩产生的文件 |
|
*.tar.bz2 |
分两步,由tar 程序打包并由bzip2 程序压缩产生的文件 |
tar 常用命令参数:
| 指定tar进行的操作,以下三个选项不能出现在同一条命令中 | |
| -c | 创建一个新的打包文件 |
| -x | 对打包文件进行解压操作 |
| -t | 查看打包文件的内容 |
| 指定支持的压缩/解压方式 | |
| -z | 使用 gzip 进行压缩/解压,一般使用.tar.gz 后缀 |
| -j | 使用 bzip2 进行压缩/解压,一般使用.tar.bz2 后缀 |
| 指定tar指令使用的文件 | |
| -f | -f 后面接操作使用的文件,用空格隔开,且中间不能有其他参数 |
| 其他辅助选项 | |
| -v | 详细显示正在处理的文件名 |
| -C | 将解压文件放置在 -C 指定的目录下 |
| -p | (小写) 保留文件的权限和属性,在备份复制文件时较有用 |
| -P | (大写) //保留原文件的绝对路径 |
| -exclude=file | 排除不进行打包的文件 |
如需转载,请注明出处。
Linux下 tar 命令详解的更多相关文章
- linux下tar命令详解
linux下tar命令详解 tar是Linux环境下最常用的备份工具之一.tar(tap archive)原意为操作磁带文件,但基于Linux的文件操作机制,同样也可适用于普通的磁盘文件.ta ...
- 【Linux下tar命令详解】
tar命令用于建立.还原备份文件,它可以加入.解开备份文件内的文件. 参数 带有*号的为常用的参数 . -A 新增压缩文件到已存在的压缩包 . -c 建立新的压缩文件* . -d 记录文件的差别 . ...
- Linux下ps命令详解 Linux下ps命令的详细使用方法
http://www.jb51.net/LINUXjishu/56578.html Linux下的ps命令比较常用 Linux下ps命令详解Linux上进程有5种状态:1. 运行(正在运行或在运行队列 ...
- Linux下rar命令详解
Linux下rar命令详解 用法: rar <命令> -<选项1> ….-<选项N> < 操作文档> <文件…> <@文件列表…> ...
- Linux下chkconfig命令详解(转)
Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. ...
- Linux知识积累(4) Linux下chkconfig命令详解
Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. ...
- Linux下top命令详解
Linux下top命令详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷 ...
- 转载的 Linux下chkconfig命令详解
Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. ...
- 转 linux下cat命令详解
linux下cat命令详解 http://www.cnblogs.com/perfy/archive/2012/07/23/2605550.html 简略版: cat主要有三大功能:1.一次显示整个文 ...
随机推荐
- 贪心:钱币找零问题(C++)
贪心是一种算法范例,它一点一点地构建解决方案,总是选择下一个提供最明显和最直接好处的部分.因此,选择局部最优也会导致全局解的问题最适合贪心问题. 例如,考虑分数背包问题.局部最优策略是选择权重比最大的 ...
- pat1017. Queueing at Bank (25)
1017. Queueing at Bank (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Supp ...
- XtraReport三动态数据绑定
代码还用上一节的,把Report的Datasource去掉.各个绑定的字段也去掉,有了第二节的基础,现在看这个就不难了,无非就是传到report一个数据集,在把这个数据集绑定到各控件里 清空detai ...
- 11.C#中的转义符和@符号的作用
转义符 转义符是指一个'\'+一个特殊的字符,组成的一个具有特殊意义的字符. \n: 表示换行. namespace _11.转义符 { class Program { static void Ma ...
- 结合IL和Windbg来看.Net调用继承虚方法的执行顺序
先上测试代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using ...
- 微信小程序电商实战-首页(上)
嗨,大家好!经过近两周的精心准备终于开始微信小程序电商实战之路喽.那么最终会做成什么样呢?当然可以肯定不会只做一个静态demo哦,先把我们小程序电商实战的整体架构发出来晒一下,请看下图: 架构图. ...
- vue-样式问题
问题: 今天在用vue开发单页面应用的时候,遇到一个问题,在A页面,直接刷新,页面的布局样式之类的是没有问题的,不过在B页面跳转到A页面,那么A页面有一些样式就不是预期的效果. 发现解决问题: 用调试 ...
- The fool doth think he is wise, but the wise man knows himself to be a fool.
The fool doth think he is wise, but the wise man knows himself to be a fool.愚者总自以为聪明,智者则有自知之明.
- python网络编程-paramiko模块
paramiko模块 该模块基于SSH用于连接远程服务器并执行相关操作 参考文档 SSHClient 用于连接远程服务器并执行命令 import paramiko #创建SSH对象 ssh = par ...
- zabbix web端有数据但是没有图形
zabbix web端有数据但是没有图形 我遇到的情况是,在配置 zabbix 网站目录时,修改了zabbix 目录的所有者和所属组,以使得 zabbix/conf/zabbix.conf.php 文 ...