主要的命令

  • -c, --create 创建一个新的文档(压缩)
  • -x, --extract, --get 从档案中提取文件(解压)
  • -t, --list 列出文档的内容(查看)

注: c x t 这三个命令代表压缩 解压 和查看理论上是相互冲突的,不能同时一起使用

man tar示例 隐式的指出了 cxt不能共用

tar -cf archive.tar foo bar

tar -cf archive.tar foo bar  #从foo和bar文件创建archive.tar
tar -tvf archive.tar        #列出archive.tar的所有的文件
tar -xf archive.tar        #从archive.tar中提取所有的文件

疑: 为什么在解压nginx-1.12.1这样的打包文件时仅会产生一个目录?

答:因为他们都打包在一个目录里 nginx-1.12.1/ nginx-1.12.1/auto/

unknow

  • -f, --file=ARCHIVE 使用的文档文件或设备档案
  • -C, --directory=DIR 改变到DIR目录

通常的选项

  • -v, -verbose 啰嗦的列出处理文件的进程

压缩的格式

  • -z, --gzip 把档案经过gzip过滤
  • -j, --bzip2 把档案经过bzip2过滤
  • -Z, --compress, --uncompress 把档案经过compress过滤

输出

  • -v, -verbose 啰嗦的列出处理文件的进程
  • -O, --to-stdout 把文件输出到标准输出

results matching ""

    No results matching ""