作用 tar命令是Unix/Linux系统中备份文件的可靠方法。差点儿能够工作于不论什么环境中,它的使用权限是全部用户。

语法:

tar [主选项+辅选项] 文件或文件夹

主选项:

c 		创建新的归档文件。(打包)
x 从归档文件里释放文件。(拆包)
t 列出归档文件内容
主选项仅仅能同一时候存在一个

辅选项:

z		gzip格式,通常是后缀为gz的文件
j bzip2格式,通常是后缀为bz2的文件
v 显示命令运行过程
f 使用归档名
p 使用原文件的原属性(不会隐居使用这而变)
--exclude FILE 在压缩过程中,不要将FILE打包

演示样例:

将整个 /etc 文件夹下的文件所有打包成为 /tmp/etc.tar

tar -cvf /tmp/etc.tar /etc    <==仅打包,不压缩!

tar -zcvf /tmp/etc.tar.gz /etc  <==打包后。以 gzip 压缩
tar -jcvf /tmp/etc.tar.bz2 /etc  <==打包后。以 bzip2 压缩
# 特别注意,在參数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。 # 假设加 z 參数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~
# 假设加 j 參数,则以 .tar.bz2 来作为附档名啊~
# 上述指令在运行的时候,会显示一个警告讯息:
# 『tar: Removing leading `/" from member names』那是关於绝对路径的特殊设定。

查阅上述 /tmp/etc.tar.gz 文件内有哪些文件

tar -ztvf /tmp/etc.tar.gz
# 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,
# 就得要加上 z 这个參数了! 这非常重要的!

将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下

cd /usr/local/src
tar -zxvf /tmp/etc.tar.gz
# 在预设的情况下,我们能够将压缩档在不论什么地方解开的。以这个范例来说
# 我先将工作文件夹变换到 /usr/local/src 底下,而且解开 /tmp/etc.tar.gz
# 则解开的文件夹会在 /usr/local/src/etc ,另外。假设您进入 /usr/local/src/etc
# 则会发现,该文件夹下的文件属性与 /etc/ 可能会有所不同喔!

在 /tmp 底下,我仅仅想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已

cd /tmp
tar -zxvf /tmp/etc.tar.gz etc/passwd
# 我能够透过 tar -ztvf 来查阅 tarfile 内的文件名。假设单仅仅要一个文件。
# 就能够透过这个方式来下达。注意到! etc.tar.gz 内的根文件夹 / 是被拿掉了!

备份 /home, /etc ,但不要 /home/dmtsai

tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

解压到指定的文件夹

tar -zxvf /home/images.tar.gz -C /specific

linux 命令之 tar的更多相关文章

  1. (转)每天一个Linux命令(8): tar

    通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具.linux中最流行的tar是麻雀虽小,五脏俱全,功能强大. tar命令可以为linux ...

  2. 每天一个linux命令(27)--tar命令

    通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候 tar 命令就是必不可少的一个功能强大的工具.Linux 中最流行的 tar 是麻雀虽小,五脏俱全. tar 命令可以为Linux ...

  3. 【Linux 命令】- tar 命令

    语法 tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <区块数目>][-C <目的目录>][-f <备份文件>][-F <Sc ...

  4. linux 命令——28 tar

    通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具.linux中最流行的tar是麻雀虽小,五脏俱全,功能强大.tar命令可以为linux的 ...

  5. Linux命令(009) -- tar

    tar命令可以为Linux的文件和目录创建档案(备份).利用该命令,可以为某一特定文件创建备份,也可以在档案中改变文件或向档案中加入新的文件:可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件 ...

  6. Linux命令学习-tar命令

    Linux中,tar命令的全称是tape archive,主要作用是压缩和解压文件. 参数说明: -c 创建新的压缩档案 -x 解压档案 -t 列出压缩档案的内容 -z 使用gzip来解压和压缩,文件 ...

  7. Linux命令:tar命令批量解压方法总结

    tar命令批量解压方法总结 (2010-05-24 17:48:46) 转载▼ 标签: tar 批量解压 杂谈 分类: linux学习 由于linux的tar命令不支持批量解压,所以很多网友编写了好多 ...

  8. linux命令学习——tar

    tar命令用来处理压缩,压缩和解压.在linux上经常遇到tar命令,总结如下: tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独 ...

  9. 2018/04/17 每日一个Linux命令 之 tar

    10天没有更新这个每日学习 linux 了,因为实在很忙,晚上还要看会其他知识. 但是也不应该给自己找理由,还是应该每天的坚持下去 -- tar 用于在 linux 解压缩/文件 这个命令下面的参数非 ...

  10. Linux命令之tar命令

    [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参数指令! - ...

随机推荐

  1. 洛谷P2196 && caioj 1415 动态规划6:挖地雷

    没看出来动规怎么做,看到n <= 20,直接一波暴搜,过了. #include<cstdio> #include<cstring> #include<algorit ...

  2. 紫书 习题 10-6 UVa 1210(前缀和)

    素数筛然后前缀和 看代码 #include<cstdio> #include<vector> #include<cstring> #include<map&g ...

  3. 题解 P3372 【【模板】线段树1 】

    看了一下题解里的zkw线段树,感觉讲的不是很清楚啊(可能有清楚的但是我没翻到,望大佬勿怪). 决定自己写一篇...希望大家能看明白... zkw线段树是一种优秀的非递归线段树,速度比普通线段树快两道三 ...

  4. [Recompose] Refactor React Render Props to Streaming Props with RxJS and Recompose

    This lesson takes the concept of render props and migrates it over to streaming props by keeping the ...

  5. Oracle拾遗

    这次学习Oracle视频.还是学到了不少东西的. 首先,这是一次系统的学习.对自己的知识体系是一次查漏补缺,曾经仅仅是简单的会用,如今看到出的问题,非常easy就能够想到是哪一部分出了问题.尤其是如今 ...

  6. 《Spring技术内幕》笔记-第四章 Spring MVC与web环境

    ​上下文在web容器中的启动 1,IoC容器的启动过程 IoC的启动过程就是建立上下文的过程.该上下文是与ServletContext相伴.在Spring中存在一个核心控制分发器,Dispatcher ...

  7. Create the Data Access Layer

    https://docs.microsoft.com/en-us/aspnet/web-forms/overview/getting-started/getting-started-with-aspn ...

  8. Intellij Idea创建的第一个JavaWeb程序

    第一个JavaWeb程序 1. 创建 2. 目录结构 src目录用于放java源文件,web目录用于放web资源,WEB-INF是Java web应用固定的存放配置及类库的目录,index.jsp是我 ...

  9. BZOJ 1112 线段树

    思路: 权值线段树 (找中位数用的) 记录下出现的次数和sum 一定要注意 有可能中位数的值有许多数 这怎么办呢 (离散化以后不去重就行了嘛--.) (为什么他们想得那么麻烦) //By Sirius ...

  10. 学习推荐《从Excel到Python数据分析进阶指南》高清中文版PDF

    Excel是数据分析中最常用的工具,本书通过Python与Excel的功能对比介绍如何使用Python通过函数式编程完成Excel中的数据处理及分析工作.在Python中pandas库用于数据处理,我 ...