Linux 下 tar 指令报错:You must specify one of the `-Acdtrux' or `--test-label' options
需要在 linux 服务器上安装一个客户端,得到的指令如下:
tar --no-same-permissions --no-same-owner xzfv xxx.tar.gz && chmod +x install_edr.sh && ./install_edr.sh
直接复制之后运行报错:You must specify one of the
-Acdtrux' or --test-label' options
。
网上查找了解决方法,提到 Linux 新版本 tar 指令需要去除旧版 -zxvf
中的短杠。但指令中 xzfv
符合标准。猜测是指令前面的 --no-same-permissions --no-same-owner
的问题(之前解压文件从来没有携带过这两个参数)。
去掉参数之后,执行 tar xzfv xxx.tar.gz && chmod +x install_edr.sh && ./install_edr.sh
成功!