您已成功完成最新的 Raspberry Pi 项目。也许您正在使用它来创建照片、音乐甚至视频,对吧?无论出于何种目的,在某些时候,您都需要一种简单的方法来从 Pi 的 SD 卡中获取数据,然后将其插入 PC 的硬盘驱动器中。
这可能很复杂。
几乎不支持云服务。您只能通过移动媒体、电子邮件和本地网络技巧来做到这一点。如果您曾经不得不将数据复制到 Raspberry Pi 或从 Raspberry Pi 复制数据并遇到麻烦,那么本文中的 5 种方法将来会对您有用。
将数据从 Raspberry Pi 复制到 PC 的 5 种方法
- 1.通过电子邮件发送数据
- 2.在浏览器中访问云存储
- 3.使用 USB 驱动器
- 4.使用 SCP 发送和接收数据
- 5.SFTP-最佳选择
1.通过电子邮件发送数据
这可能是最明显的选择,而且绝对是您应该尝试的第一件事。通过访问 Raspberry Pi 的默认电子邮件应用程序(Claws Mail 就像 Raspbian Jessie 的 PIXEL 桌面版),设置您的电子邮件帐户、添加附件和发送数据非常简单。
您也可以通过 Chromium 网络浏览器访问 Gmail。这两个选项都不错。
如何发送电子邮件取决于您的选择。如果您使用的是 Gmail,则可以将邮件另存为草稿。然后,当您在主计算机上登录 Gmail 时,您需要的文档就会在那里。否则,如果您使用的是电子邮件应用程序,只需向您自己的地址或您有权访问的第二个电子邮件帐户发送一封电子邮件。
如果您没有第二个电子邮件帐户但有 Facebook 帐户,请将其发送到 Facebook 电子邮件。这种方式也相当快捷方便。
2.在浏览器中访问云存储
另一个有效但速度稍慢的选项是访问您的一个云帐户并以这种方式同步数据。不幸的是,没有著名的云服务为 Raspberry Pi 提供应用程序,因此最好通过 Chromium 浏览器上传文件。
但是你应该使用哪个服务呢?
Dropbox 和 OneBox 都可以通过浏览器访问,但速度很慢。同时,OneDrive 和 Google Drive 很少使用。您应该使用您认为最有帮助的服务。
3.使用 USB 驱动器
另一个合理的选择是使用 USB 驱动器。只需将格式化的驱动器插入 Raspberry Pi 中的备用 USB 插槽,然后等待它出现在 Raspbian 文件管理器中。如果您使用的是旧的 Pi 或 Raspberry Pi Zero 并且没有 USB 端口,那么是时候使用 USB 集线器了。虽然标准 USB 端口适用于 USB 闪存设备,但请注意,基于 Pi 的设备需要有源集线器。
安装好U盘后会自动挂载。如果没有,您将需要手动安装它。首先找到它的唯一 ID:
ls-l/dev/disk/by-uuid/
通常,您会找到一个名为sda1(或者可能有其他名称)的项目,因此请在继续之前记下该项目的名称。
接下来,创建一个挂载点。这本质上是一个显示驱动器内容的文件夹。
sudo mkdir/media/usb
(您无需将其称为“usb”,但这会有所帮助。)
接下来,确保您拥有该文件夹的所有权。否则,您将无法查看目录中的内容!
sudo chown-R pi: pi/media/usb
然后您可以使用以下命令安装驱动器:
sudo mount/dev/sda1/media/usb-o uid=pi,gid=pi
完成后,您可以轻松地将文件复制到 USB 驱动器,并在安全移除 USB 后,将它们复制到您的主机电脑。要手动断开连接,请输入以下命令:
sudo umount/media/usb
4.使用 SCP 发送和接收数据
这有点复杂,但总体思路是你可以使用命令行,在你的树莓派和PC之间发送和接收数据。
一个名为 scp(安全复制协议)的命令将有助于完成此操作。要使用它,您首先需要设置与 Raspberry Pi 的 SSH 连接。这在 Linux 上效果最好,因为 Windows 用户需要安装 SSH 客户端才能使其工作。连接后,在 Linux 中输入:
scp pi@192.168.0.15: file.txt
这里使用scp命令,指定设备和默认用户名,然后指定文件名。文档 file.txt 将从 Pi 传输到您计算机上的 Home 文件夹。
复制 file.txt 到 Pi,使用:
scp file.txt pi@192.168.0.15:
(印章:最后很重要!)
如上所述,Home 文件夹被选为目的地。要更改此设置,请指定不同的目录,例如:
scp file.txt pi@192.168.0.15: 子目录/
此方法类似于ADB push 命令,用于在刷入或root 新ROM 时向Android 设备发送数据或从Android 设备发送数据。
5.SFTP-最佳选择
如果你有一个好的 FTP 客户端,有安全的 SFTP 支持,这可能是从你的树莓派获取数据的最佳选择。为此,灵活的 FileZilla 项目是一个很好的起点。您可以从 filezilla-project.org 下载副本。
- 使用 FileZilla 设置个人 FTP 服务器的说明
SFTP 代表 SSH 文件传输协议。只要在您的 Raspberry Pi 上启用 SSH(通常通过 raspi-config 屏幕),您就可以使用 SFTP 在 GUI 中推送和拉取文件。
在 FileZilla 运行的情况下,打开 File>站点管理器,然后单击新建站点。从此处,在 主机 框中输入 Raspberry Pi 的 IP 地址(如果您有 Bonjour 服务,则输入 raspberrypi.local运行)。
继续填写表格,Protocol和Normal<选择SFTP-SSH File Transfer Protocol Login Type 部分的/strong> 部分 。 输入 User 和 Password 的当前 Raspbian 用户名和密码部分(默认为 pi 和 raspberry)。您可以点击 Rename 为连接的描述命名。如果您经常使用 FileZilla,这将特别有用。
只要Pi已经启动,就可以按Connect启动连接。在 FileZilla 中,本地设备(您的 PC)显示在左侧,您的远程计算机(Raspberry Pi)显示在右侧。您将需要浏览两侧的目录以找到源文件和目标文件。完成此操作后,您可以从 Raspberry Pi 复制文件,方法是将它们拖到左侧窗格中,或者右键单击并选择 下载。 要将文件复制到 Pi,只需从左侧移动它们向右。
虽然安装起来很困难,但 SFTP 可能是与 Raspberry Pi 之间传输文件的最佳解决方案。
您是否觉得您的 PC 和 Raspberry Pi 之间的数据传输很麻烦?您是否尝试过这些方法中的任何一种,或者您有自己的小窍门?请在下面的评论部分告诉我们!
查看更多:
- 您需要了解的有关 Raspberry Pi 复古游戏的知识
- 将 Raspberry Pi 设置为媒体服务器的 4 种方法
- 如何设置树莓派触摸屏
评论