netcatに受信ファイルを受信して​​宛先ディレクトリに保存させる方法はありますか?

netcatに受信ファイルを受信して​​宛先ディレクトリに保存させる方法はありますか?

netcatを使用して定期的にネットワーク上のメディアサーバーにファイルを転送したいと思います。ただし、nc -l 5959 > /media/data/着信ncデータが送信者が名前付きファイルとしてターゲットディレクトリに保存されるような同様の操作を実行する方法(または可能な場合)はわかりません。

可能ですか? scpを使用しても関係はありませんが、大量のデータには非常に遅い速度です。

ベストアンサー1

受信側では:

nc -l -p 5959 | ( cd /media/data; cpio -idmv )

送信側から:

find /some/dir -type f -print | cpio -oa | nc machine 5959

ただし、実際には次のものを使用することを検討する必要がありますscp

cd /some/dir
scp -r . user@machine:/media/data

おすすめ記事