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 释放到当前目录。
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

shell命令_tar(gzip&bz2)

转自:http://www.cnblogs.com/lexus/archive/2010/10/17/1853875.html gzip(1) 是GNU的压缩程序。它只对单个文件进行压缩。基本用...

linux解压 tar命令

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

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Linux tar.gz zip 解压缩/压缩命令

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

linux tar 命令

tar 命令详解   -c: 建立压缩档案   -x:解压   -t:查看内容   -r:向压缩归档文件末尾追加文件   -u:更新原压缩包中的文件   这五个是独立的命令,压缩解压都要用...

linux下tar命令解压到指定的目录

转自:http://blog.sina.com.cn/s/blog_62449fcf0100nfar.html linux下tar命令解压到指定的目录 : #tar zxvf ...

linux-fedora tar命令总结

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

高效Linux之tar命令的使用

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

linux下解压.tar.gz的命令

linux下解压.tar.gz的命令 gunzip filename.gz tar -xvf finename.tar 本文来自于"得道之的随想BLOG" linux下怎么解后缀名是gzi...

linux下tar命令详解

解压 语法:tar [主选项+辅选项] 文件或者目录 使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。 主选项: c 创建新的档案文件。如...

tar 解压缩命令

tar 解压缩命令 tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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