Linux:Tar

功能

将一系列文件(member)归档在一个文件(archive)中,以方便将这一系列从一个地方转移到另外一个地方。归档好的文件可以是没被压缩过的,也可以是用不同工具压缩过的。
通常开源(open source)项目由于受GPL License的限制,都要求开放源代码。所以在这些项目的官方网站上,都会有提供压缩过的归档文件供下载。
依据所使用的压缩方式不同,这些文件的名称通常以 .tar.gz 或者 .tar.bz2 结尾。前者用 gzip 压缩,而后者用 bzip2 压缩。
由于 tar 可以用压缩方式来归档,所以我们单独另外使用 gzip 和 bzip2 的机会都变得不多了 :) 。


使用

tar [options] [FILE...]

有用的options:

  • -c 创建新的归档文件;
  • -x 从归档文件中取出文件;
  • -r 将另外一个文件作为成员添加到已经存在的归档文件中;
  • -t 列出归档文件中当前被归档的所有文件;
  • -f file 指定要操作的归档文件名称是file;
  • -v 意指verbose,即操作时详细列出被归档的文件;
  • -z 操作时如要用 gzip 工具压缩或解压,则指定此选项;
  • -j 操作时如要用 bzip2 工具压缩或解压,则指定此选项;


举例

更详细的内容见man page。这里举例说明:

tar -cf ./test.tar ./test/
归档目录./test/中的所有文件,注意归档中的这些文件名称中包含了"./test/"字符串。
如果不要包含"./test/",你可以进去 test 目录后再做归档。
tar -zcvf ./curret_release.tar.gz .
归档当前目录中的所有文件,归档成功后用 gzip 工具压缩。
tar -tf ./test.tar
详细列出被归档在 ./test.tar 中的所有文件名称。
tar -jxvf ./linux-2.6.31.tar.bz2
什么意思?To Be Filled.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章