Linux Tar 命令简明教程
Tar 命令经常用但是它的各种参数又总是记不住,因此彻底梳理了一下,再也不会忘记。
Tar 是 Linux 中的(压缩)归档工具。
归档的意思与打包相同,就是把文件或目录或者多个文件和目录打包为一个文件,以便于传输。通常打包过程中会进行压缩操作,所以tar也附带了压缩的选项。压缩后的文件更小,以便于网络传输,减少等待时间。
选项1
tar 的第一个选项参数必须是下列(Acdrtux)之一:
-c, --create
创建一个新的归档
-x, --extract
从归档中提取文件
-t, --list
列出归档内容
选项2
-C, --directory DIR
改变目录为DIR
-f, --file ARCHIVE
使用归档文件
-j, --bzip2
处理 .bz2 文件(压缩/解压缩)
-J, --xz
处理 .xz 文件(压缩/解压缩)
-O, --to-stdout
提取文件到标准输出(通常是显示器)
-v, --verbose
详细列出每个文件的处理情况
-z, --gzip, --ungzip
处理 .zip 文件(压缩/解压缩)
示例
从文件foo和bar创建归档archive.tar
tar -cf archive.tar foo bar
-c 创建新的归档文件
-f ARCHIVE 使用归档文件
从目录/home/demo/创建归档demo.tar
tar -cf demo.tar /home/demo/
-c 创建新的归档文件
-f ARCHIVE 使用归档文件
如果想看到每个文件的处理过程,那么可以加上 -v 选项。
详细列出archive.tar中的所有文件
tar -tvf archive.tar
-t 列出归档内容
-v 显示文件详细信息
-f ARCHIVE 使用归档文件
提取archive.tar中的所有文件
tar -xf archive.tar
-x 提取归档文件
-f ARCHIVE 使用归档文件
如果想看到每个文件的处理过程,那么可以加上 -v 选项。
从目录/home/demo/创建gzip压缩归档demo.tar.gz
tar -czf demo.tar.gz /home/demo/
-c 创建新的归档文件
-z 处理zip压缩
-f ARCHIVE 使用归档文件
如果想看到每个文件的处理过程,那么可以加上 -v 选项。
从多个目录/home/demo1 /home/demo2和文件hi.txt创建gzip压缩归档demo.tar.gz
tar -czf demo.tar.gz /home/demo1 /home/demo2 hi.txt
-c 创建新的归档文件
-z 处理zip压缩
-f ARCHIVE 使用归档文件
如果想看到每个文件的处理过程,那么可以加上 -v 选项。
从目录/home/demo创建bzip2压缩归档demo.tar.bz2
tar -cjf demo.tar.gz /home/demo
-c 创建新的归档文件
-j 处理bzip2压缩文件
-f ARCHIVE 使用归档文件
如果想看到每个文件的处理过程,那么可以加上 -v 选项。
bzip2比gzip压缩文件更小,但压缩时间变长了
提取gzip压缩归档test.tar.gz的内容到指定目录/home/demo/中
tar -xzf test.tar.gz -C /home/demo/
-x 提取归档内容
-z 处理gzip压缩文件
-f ARCHIVE 使用归档文件
-C DIR:改变目录到DIR
提取bzip2压缩归档test.tar.bz2的内容到指定目录/home/demo/中
tar -xjf test.tar.bz2 -C /home/demo/
-x 提取归档内容
-j 处理bzip2压缩文件
-f ARCHIVE 使用归档文件
-C DIR:改变目录到DIR
提取xz压缩归档test.tar.xz的内容到指定目录/home/demo/中
tar -xJf test.tar.xz -C /home/demo/
-x 提取归档内容
-J 处理xz压缩文件
-f ARCHIVE 使用归档文件
-C DIR:改变目录到DIR
PS - 个人博客链接:Linux_Tar_命令简明教程
Linux Tar 命令简明教程的更多相关文章
- linux 防火墙iptables简明教程
前几天微魔部落再次遭受到个别别有用心的攻击者的攻击,顺便给自己充个电,复习了一下linux下常见的防火墙iptables的一些内容,但是无奈网上的很多教程都较为繁琐,本着简明化学习的目的,微魔为大家剔 ...
- Linux防火墙iptables简明教程
前几天微魔部落再次遭受到个别别有用心的攻击者的攻击,顺便给自己充个电,复习了一下linux下常见的防火墙iptables的一些内容,但是无奈网上的很多教程都较为繁琐,本着简明化学习的目的,微魔为大家剔 ...
- linux tar命令 压缩、打包、解压 详解
linux tar命令 压缩.打包.解压 详解 1.常用压缩命令 tar –czvf 压缩后的文件.tar.gz 要压缩的文件 2.常用解压命令 tar –xzvf 解压后的文件.tar.gz [要解 ...
- Linux tar命令之--exclude参数 排除指定的文件或目录
https://my.oschina.net/u/3285916/blog/1632552 参数: --exclude 打包时排除不需要处理的文件或目录 说明: tar -zcf a.tar.gz 打 ...
- Linux tar命令高级用法——备份数据
Linux tar命令高级用法——备份数据 2015-12-31 Linux学习 Linux上有功能强大的tar命令,tar最初是为了制作磁带备份(tape archive)而设计的,它的作用是把文件 ...
- 学习Linux tar 命令:最简单也最困难
摘要:在本文中,您将学习与tar 命令一起使用的最常用标志.如何创建和提取 tar 存档以及如何创建和提取 gzip 压缩的 tar 存档. 本文分享自华为云社区<Linux 中的 Tar 命令 ...
- [转]Linux tar 命令
一.使用介绍 1.名词区分 打包:将一大堆文件或目录变成一个总的文件[tar命令] 压缩:将一个大的文件通过一些压缩算法变成一个小文件[gzip,bzip2等] Linux中很多压缩程序只能针对一个文 ...
- linux tar命令简介
一.使用介绍 1.名词区分 打包:将一大堆文件或目录变成一个总的文件[tar命令] 压缩:将一个大的文件通过一些压缩算法变成一个小文件[gzip,bzip2等] Linux中很多压缩程序只能针对一个文 ...
- linux tar命令
tar命令打包还是压缩需要看所调用的命令参数....tar在使用时可以调用命令参数, 比如tar -xvf +文件名就是解包,但是不是解压...只有在使用了参数z等调用gzip等 压缩命令时才是压缩或 ...
随机推荐
- xdebug安装教程
自动分析应该下载的文件: http://xdebug.org/wizard.php
- 输入LPCWSTR类型字符串
LPCWSTR tmp = L"xxx"; char*转到LPCWSTR LPCSTR(charTmp)
- atitit.提升软件开发的生产力关健点-------大型开发工具最关健
atitit.提升软件开发的生产力关健点-------大型开发工具最关健 1. 可以创作出更好的工具遍历自己 1 2. 大型工具包括哪些方面 2 2.1. ide 2 2.2. dsl 2 2.3. ...
- maven使用deploy发布到本地仓库
使用maven可以方便的开发好的jar包发布到本地仓库中,方便其他项目依赖使用,在pom.xml文件中添加如下的配置: <distributionManagement> <repos ...
- js to json字符串
var last=obj.toJSONString(); //将JSON对象转化为JSON字符 或者 var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
- linux超级终端minicom的使用方法
===== 一.Minicom介绍 ===== Linux下的Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件 设备.适于在linux通过超级终端对 ...
- SpringMVC之学习(1)
先来一个springmvc的基本配置,照样输出hello world 1.先导入springmvc所需要的开发包 最起码需要这么多的基本包,然后开始上配置 2.先在web.xml里进行引入,和Stru ...
- 2.重学javascript 对象和数组
什么是对象,其实就是一种类型,即引用类型. 一.创建Object类型有两种. ①使用new运算符 <script type="text/javascript"> var ...
- jenkins环境搭建&配置(二)
Jenkins介绍: Jenkins用于监控持续重复的工作,功能包括: 1.持续的软件版本发布/测试项目. 2.监控外部调用执行的工作. 安装环境: 操作系统:linux(centOS) 软件:jdk ...
- HashSet非常的消耗空间,TreeSet因为有排序功能,因此资源消耗非常的高,我们应该尽量少使用
注:HashMap底层也是用数组,HashSet底层实际上也是HashMap,HashSet类中有HashMap属性(我们如何在API中查属性).HashSet实际上为(key.null)类型的Has ...