一切从实践出发,拒绝长篇大论和泛泛而谈。只研究问题,不讨论主义。

那些年,我们一起使用的20个Unix命令 (11)

上一篇 / 下一篇  2012-05-03 19:03:40 / 个人分类:大叔家的Unix秘籍

1. 功能说明: 可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。
2. 语法:tar [主选项+辅选项] 文件或者目录

3.参数说明:
  c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
  r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
  t 列出档案文件的内容,查看已经备份了哪些文件。
  u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后
  x 从档案文件中释放文件。
  z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
3.常见用法
a) 把/home目录下包括它的子目录全部做备份文件,备份文件名为usr.tar。
  $ tar cvf usr.tar /home
b) 把/home目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为usr.tar.gz 。
  $ tar czvf usr.tar.gz /home
c) 把usr.tar.gz这个备份文件还原并解压缩。
  $ tar xzvf usr.tar.gz
d)查看usr.tar备份文件的内容,并以分屏方式显示在显示器上。
  $ tar tvf usr.tar | more
  要将文件备份到一个特定的设备,只需把设备名作为备份文件名。

TAG: shell tar 常用Unix linux备份

 

评分:0

我来说两句

Open Toolbar