在 raspberry pi 和多台 Linux OS 台计算机之间传输文件?
Transfer files between raspberry pi and Multiple Linux OS computers?
我正在寻找一种在 Raspberry Pi 和 Linux OS 开启的计算机之间传输文件的方法。
我需要在没有 FileZilla 文件传输的情况下这样做。
不知道有没有脚本可以自动完成。
我有一个文件数组和网络上接收服务器的相应 IP 数组,我如何才能将文件映射到服务器并依次发送它们。
非常感谢任何一点建议。
因此您需要将文件从 Pi 传输到多台 Linux 计算机。如果您需要传输到的计算机数量有限,那么您可以使用 scp 命令为每台计算机手动执行此操作。
例如,假设您需要将 Pi 目录 /foo
中的所有扩展名为 .c
的文件传输到目录 /foobar
中名为 barserver
的服务器。从树莓派你可以 运行:
$ scp /foo/*.c username@barserver:/foobar/
或者等效地从服务器你可以 运行:
$ scp username@piaddress/foo/*.c /foobar/
如果你有这么多的服务器,手动操作会很乏味,那么你可以写一个脚本。
也许有点过头了,但你可能想看看Fabric:通常是一个部署工具,但我正在使用 ist 来处理我所有 4 个 Raspi 之间的所有文件传输,上传配置文件和 starting/stopping 服务。
我正在寻找一种在 Raspberry Pi 和 Linux OS 开启的计算机之间传输文件的方法。 我需要在没有 FileZilla 文件传输的情况下这样做。 不知道有没有脚本可以自动完成。
我有一个文件数组和网络上接收服务器的相应 IP 数组,我如何才能将文件映射到服务器并依次发送它们。
非常感谢任何一点建议。
因此您需要将文件从 Pi 传输到多台 Linux 计算机。如果您需要传输到的计算机数量有限,那么您可以使用 scp 命令为每台计算机手动执行此操作。
例如,假设您需要将 Pi 目录 /foo
中的所有扩展名为 .c
的文件传输到目录 /foobar
中名为 barserver
的服务器。从树莓派你可以 运行:
$ scp /foo/*.c username@barserver:/foobar/
或者等效地从服务器你可以 运行:
$ scp username@piaddress/foo/*.c /foobar/
如果你有这么多的服务器,手动操作会很乏味,那么你可以写一个脚本。
也许有点过头了,但你可能想看看Fabric:通常是一个部署工具,但我正在使用 ist 来处理我所有 4 个 Raspi 之间的所有文件传输,上传配置文件和 starting/stopping 服务。