tar命令: 解压到指定的目录, 解压并删除原tar文件

时间:2024-03-05 21:40:10

-f: 置顶文件名, 后面不能再跟其他选项字母了,必须是文件名, 但是再在这个后面又可以跟 -? 选项:

-C: 指定解压到的目的目录
不是-c, 小写的-c是创建.

-p保留原来文件的属性.

tar总是解压到当前文件, 会去除文件名最前面的/, 就是为了防止 解压出来的文件覆盖了同名字的系统文件...

所以, 要解压到指定目录, 方法有两个:

  1. 先切换到你要解压的目的地址目录, 然后再用tar名

  2. 直接使用-C 选项来指定解压到的 目录

**注意: tar命令本身并不会调用mkdir命令去创建目录, 所以, 要指定 "非当前解压目录"时, 要事先创建好目录.

==========================================================
tar: You may not specify more than one \'-Acdtrux\', \'--delete\' or \'--test-label\' option
是指 "你不能指定 后面这些选项中 多余一个的 选项
因为这些选项 相互之间是冲突的.
如: c 和 x 之间就是conflict的, 因为一个是创建tar, 一个是解压tar

==========================================================

好像没有找到 "删除 元来的压缩 文件 "的选项. 那就另外 手动再 删除了.