Answers:
我用scp
。
scp source desthost:/path/to/dest/.
从本地计算机复制到远程计算机,或
scp srchost:/path/to/file/file .
从远程计算机复制到本地计算机。
如果用户名在远程计算机上不相同,
scp user@srchost:/path/to/file/file .
scp
还是rsync
我。
nfs可能有用。
网络文件系统(NFS)允许客户端节点通过网络执行透明文件访问。通过使用NFS,客户端节点可以对驻留在各种服务器和服务器体系结构以及各种操作系统上的文件进行操作。客户端上的文件访问调用(例如读取请求)将转换为NFS协议请求,并通过网络发送到服务器系统。
您可能需要Unix管理员的帮助来进行首次设置,但它非常有用。
netcat很简单,但并非所有版本都能可靠地关闭连接。
这是有关使用的线程socat
:
socat通过TCP进行可靠的文件传输
把它们加起来:
建议:
服务器发送文件:
server$ socat -u FILE:test.dat TCP-LISTEN:9876,reuseaddr client$ socat -u TCP:127.0.0.1:9876 OPEN:out.dat,creat
服务器接收文件:
server$ socat -u TCP-LISTEN:9876,reuseaddr OPEN:out.txt,creat && cat out.txt client$ socat -u FILE:test.txt TCP:127.0.0.1:9876
OPEN:out.txt,creat,trunc
将out.txt
在写入之前删除所有字节。此选项模仿了您对的期望cp
,并且可能正是您想要的。OPEN:out.txt,creat,excl
out.txt
如果已经存在,将拒绝写入。使用此选项可提高安全性。OPEN:out.txt,creat,append
会将数据附加到out.txt
。
您也可以使用Giver程序。使用它,您可以通过单击两次或通过“拖放”文件到收件人来通过LAN传输文件。收件人(也必须运行giver
)是通过Zeroconf发现的,因此您甚至不必知道其IP。这是关于Giver工作原理的视频。