解压
语法:tar [主选项+辅选项] 文件或者目录

使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。

主选项:

c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。

r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。

t 列出档案文件的内容,查看已经备份了哪些文件。

u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。

x 从档案文件中释放文件。

辅助选项:

b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。

f 使用档案文件或设备,这个选项通常是必选的。

k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。

m 在还原文件时,把所有文件的修改时间设定为现在。

M 创建多卷的档案文件,以便在几个磁盘中存放。

v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。

w 每一步都要求确认。

f 这个参数确实是必选的,要不你就找不到你的tar文件
其实用的时候感觉上有些多余,既然它是必选,那就干脆固化到tar这个命令本身就是啊
可是它偏偏不是这样的,如果你不用这个参数,他就告述你什么"文件不存在"的错误
叫人觉得这是一个设计不良的软件(或称命令把)

v 也很重要,通常就能看出详细信息

所以构造tar包通常是用命令
tar cvf tar包名.tar 目录,文件列表
所谓目录文件列表就是以空格形式分割文件和目录

而解tar包通常是命令
tar xvf tar包名.tar 目录,文件列表

下面是网上收录的经典范例
例1:把/home目录下包括它的子目录全部做备份文件,备份文件名为usr.tar。

$ tar cvf usr.tar /home

例2:把/home目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为usr.tar.gz 。

$ tar czvf usr.tar.gz /home

例3:把usr.tar.gz这个备份文件还原并解压缩。

$ tar xzvf usr.tar.gz

例4:查看usr.tar备份文件的内容,并以分屏方式显示在显示器上。

$ tar tvf usr.tar | more

要将文件备份到一个特定的设备,只需把设备名作为备份文件名。

例5:用户在/dev/fd0设备的软盘中创建一个备份文件,并将/home 目录中所有的文件都拷贝到备份文件中。

$ tar cf /dev/fd0 /home

要恢复设备磁盘中的文件,可使用xf选项:

$ tar xf /dev/fd0
将两个文件打入一个tar包
tar cvf log.tar log.0000000007 DBVERSION

转载于:https://blog.51cto.com/1353337/357480

tar xvf实现的是什么功能呢?相关推荐

  1. linux tar cvf_Linux中的Tar命令:Tar CVF和Tar XVF通过示例命令进行了解释

    linux tar cvf The name tar is, by most accounts, short for tape archive. The "tapes" in qu ...

  2. tar xvf 解压一切格式压缩包

    tar xvf 解压一切格式压缩包,再也不为tar.bz2/tar.gz/tar.xz/tar.xx不同格式的压缩包记不同的命令了. 对于tar版本大于1.22(http://www.gnu.org/ ...

  3. linux tar xvf 只解压 压缩包中的 指定文件,不解压所有文件

    查看压缩包 [yeqiang@harbor tmp]$ tar -tvf control.tar.xz drwxr-xr-x root/root 0 2021-03-18 09:43 ./ -rw-r ...

  4. tar -zxvf .tar.gz和tar -xvf .tar

    tar -zxvf .tar.gz和tar -xvf .tar tar -cjf all.tar.bz2 *.jpg tar -xjf all.tar.bz2 zxvf 是linux的tar命令的参数 ...

  5. linux tar -xvf命令,linux tar命令使用详解

    转自: http://blog.csdn.net/ericbaner/article/details/3966741 Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar ...

  6. Linux下Ubuntu的常用压缩、解压缩命令,以及tar中的参数 cvf,xvf,cvzf,zxvf的区别

    .tar 文件(不压缩) # 仅打包,并非压缩 tar -xvf FileName.tar # 解包 tar -cvf FileName.tar DirName # 将DirName和其下所有文件(夹 ...

  7. linux tar 参数 cvf xvf cvzf zxvf 区别

    tar cvf etcbak.tar etc/         打包一个tar tar xvf etcbak.tar                 解开一个tar tar cvzf etcbak.t ...

  8. tar命令中参数 cvf,xvf,cvzf,zxvf的区别

    一.tar命令的一些参数讲解 -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命 ...

  9. [Shell命令] tar -cvf -xvf 打包解包文件夹

    需求背景:想要把文件发送到指定机器,但是文件所在服务器linux环境不允许直接连接,需要堡垒机 打包文件夹 test,命名为test.tar tar -cvf test.tar test/ 解包文件夹 ...

最新文章

  1. 自动化运维系列之Cobbler (资源)
  2. 【设计模式】代理模式 ( 动态代理 | 模拟 Java 虚拟机生成对应的 代理对象 类 )
  3. 360企业安全2019暑期实习算法岗笔试
  4. NuttX 启动流程
  5. 学习ui设计_如果您想学习UI设计,该怎么办
  6. JavaScript学习笔记 - 变量、作用域与内存问题
  7. java Clob转CLOB_Java获取Oracle中CLOB字段转换成String
  8. dubbo服务接口如何mock_小程聊微服务-基于dubbo的mock测试系统
  9. mysql查询当月数据_MySQL百万数据,你如何用分页来查询数据
  10. 反卷积可视化工具--deconv-deep-vis-toolbox
  11. DELPHIER,正转向PYTHON了
  12. Mybatis 缓存配置 ,如何禁用缓存与一些细节
  13. 联想Y7000装双系统win10+Ubuntu16.04后在Ubuntu上Wifi被禁用的解决办法
  14. 别对“智能写作”太过情感依赖
  15. HDU 5285:wyh2000 and pupil
  16. PS 钢笔工具
  17. 小米发布新LOGO,耗时3年!设计费200万!“雷总,你被骗了”
  18. 中央民族大学计算机考研2020,2020年中央民族大学856计算机学科专业综合考研复习资料...
  19. Assignment | 05-week3 -Part_1-Neural Machine Translation
  20. Minimal Area

热门文章

  1. 由parseInt 引发的问题---想到浮点运算精度丢失---看透js number 的 encoded
  2. SecureCRT窗口输出代码关键字高亮设置
  3. spark-机器学习实践-K近邻应用实践一
  4. Codeforces Beta Round #14 (Div. 2) B. Young Photographer 水题
  5. Day9-Postfix
  6. 《梦醒黄金城》主创暨明星见面会举办 预计2019年完成拍摄
  7. Linux 第60,61天 ansible的playbook
  8. Weex快速上手教程(Weex Tutorial)
  9. WINDOWS和LINUX下带时间的PING包监控脚本
  10. python生成器应用中的一个要点