主要的命令
- -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 把文件输出到标准输出