`tar x`命令用mkdir -p重新创建文件的原始文件路径

时间:2018-05-14 18:20:29

标签: macos tcp tar netcat

我连接到TCP服务器并接收.tar文件,如下所示:

nc localhost 5000 | tar x

我也尝试过:

nc localhost 5000 | tar x -C .

问题是这些命令没有将.tar文件写入当前目录,它们实际上正在重新创建整个文件路径,这样如果原始文件路径是/Users/me/x/foo/bar.tar,那么在我当前工作目录,该文件将在$PWD//Users/me/x/foo/bar.tar,有人知道为什么会这样吗?

我只想让文件在这里:

$PWD/bar.tar

不在这里:

$PWD/Users/me/x/foo/bar.tar

0 个答案:

没有答案