我连接到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