tar 命令

原创 2006年06月06日 12:47:00
Tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件打包(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。
tar最初被用来在磁带上打包,现在,用户可以在任何设备上打包,如软盘。
利用tar命令,可以把一大堆的文件和目录全部打包成一个文件.
语法:tar [主选项+辅选项] 文件或者目录
使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。
主选项:
c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
r 把要存档的文件追加到档案文件的末尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份
文件中。
t 列出档案文件的内容,查看已经备份了哪些文件。
u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
x 从档案文件中释放文件。
辅助选项:
b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。
f 使用档案文件或设备,这个选项通常是必选的。
k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。
m 在还原文件时,把所有文件的修改时间设定为现在。
M 创建多卷的档案文件,以便在几个磁盘中存放。
v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
w 每一步都要求确认。

例1:把/home目录下包括它的子目录全部做备份文件,备份文件名为usr.tar。
$ tar cvf usr.tar /home

例2:把usr.tar这个备份文件还原
$ tar xvf usr.tar

例3:查看usr.tar备份文件的内容,并以分屏方式显示在显示器上。
$ tar tvf usr.tar | more
要将文件备份到一个特定的设备,只需把设备名作为备份文件名。

例4:用户在/dev/fd0设备的软盘中创建一个备份文件,并将/home 目录中所有的文件都拷贝到备份文件中。
$ tar cf /dev/fd0 /home
要恢复设备磁盘中的文件,可使用xf选项:
$ tar xf /dev/fd0
如果用户备份的文件大小超过设备可用的存贮空间,如软盘,您可以创建一个多卷的tar备份文件。
M选项指示tar命令提示您使用一个新的存贮设备,当使用M选项向一个软驱进行存档时,tar命令在一张软盘已满的时候会提醒您再放入一张新的软盘。
这样您就可以把tar档案存入几张磁盘中。
$ tar cMf /dev/fd0 /home
要恢复几张盘中的档案,只要将第一张放入软驱,然后输入有x和M选项的tar命令。在必要时您会被提醒放入另外一张软盘。

$ tar xMf /dev/fd0

.z uncompress file.z
 .gz gunzip file.gz
 .bz2 bunzip file.bz2
 .tar.z tar xvzf file.tar.z
 compress -de file.tar.z|tar xvf file.tar.z
 .tar.gz/.tgz tar xvzf file.tar.gz
 gzip -de file.tar.gz|tar xvf file.tar.gz
 .tar.bz2 tar xjzf file.tar.bz2
 bzip2 -de file.tar.bz2|tar xvf file.tar.bz2
 .cpio.gz/.cgz gzip -de file.cgz|cpio -div
 .rpm/install rpm -i file.rpm
 .rpm/extract rpm2cpio file.rpm|cpio -div
 .dcb/install dpkg -i file.dcb
 .zip unzip file.zip

常用选项:
tar tzvf file.tar.gz 查看档案中文件。
tar xzvf file.tar.gz 释放档案中文件。
tar tjvf file.tar.bz2 (参上)
tar xjvf file.tar.bz2 (参上)
tar xzvf file.tar.gz -C dir 释放文件到目录dir。
tar xzvf file.tar.gz 释放到当前目录。

tar 解压缩命令~

linux 下的tar 解压缩命令
  • dunyanan1
  • dunyanan1
  • 2014年08月27日 13:50
  • 30192

tar解压命令

今天对目录及其文件进行压缩: /usr/local/test # tar -cvf /usr/local/auto_bak/test.tar /usr/local/test 仅打包,不压缩 ...
  • cat_lover
  • cat_lover
  • 2016年07月06日 09:49
  • 903

linux系统下tar打包压缩命令的使用总结

tartar是在Linux中使用得非常广泛的文档打包格式。它的好处就是它只消耗非常少的CPU以及时间去打包文件,但它仅仅只是一个打包工具,并不负责压缩。下面是如何打包一个目录:# tar -cvf a...
  • LEON1741
  • LEON1741
  • 2017年01月10日 20:50
  • 6948

tar命令参数详解

TAR命令名tar - tar 档案文件管理程序的 GNU 版本。最常用命令:------------------------------打包: tar -cf soft.tar soft解包: ta...
  • telnetor
  • telnetor
  • 2006年08月02日 06:37
  • 1753

tar命令基本用法

linux下使用tar命令 解压 语法:tar [主选项+辅选项] 文件或者目录 使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。 ...
  • lijiastone
  • lijiastone
  • 2016年06月02日 21:46
  • 1906

tar命令简介-常用功能

tar命令是linux中非常实用的一个命令,是非常基础以及常用的。 本文只做非常简单和常用命令的介绍。如果需要了解完整用法,可以在linux终端中输入man tar或者tar --useage或者...
  • aitcax
  • aitcax
  • 2016年03月24日 22:08
  • 915

Linux 压缩解压缩命令大全(我最常用tar)

转载地址:http://www.cnblogs.com/xd502djj/archive/2010/11/19/1881559.html      .tar   解包:tar zxvf Fil...
  • stpeace
  • stpeace
  • 2016年03月19日 23:05
  • 9847

linux tar指令常用选项

linux的tar指令经常被用到,因为压缩文件的时候通常需要打包文档,而tar指令就是打包指令,同时gzip压缩程序和bzip2压缩程序都是支持tar指令的,所以tar指令在打包的同时还可以用gzip...
  • belen_xue
  • belen_xue
  • 2016年06月11日 14:01
  • 1158

tar命令错误

tar error
  • WeSdFgVs
  • WeSdFgVs
  • 2016年06月29日 10:52
  • 660

tar 打包/解包命令

对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别 个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。...
  • A_lele123
  • A_lele123
  • 2015年10月26日 11:38
  • 2451
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tar 命令
举报原因:
原因补充:

(最多只允许输入30个字)