本文目录一览:
树莓派里的文件复制到本地-scp命令
使用scp命令拷贝文件非常好用,我们可以通过scp命令把本地文件上传到树莓派,也可以把树莓派里的文件拷贝到本地。
本地系统: MacOS
树莓派的IP地址: 192.168.123.159
树莓派用户名: pi
本地文件夹位置: /Users/yushengtan/desktop/
树莓派文件夹位置: /home/pi/download/Desktop/
假如我们要把本地桌面上的文件1.txt拷贝到树莓派服务器桌面上,可以使用命令: scp 本地文件夹及文件 远程用户名@远程ip:远程文件夹
执行命令后按要求输入ssh登录密码即可;
支持文件夹拷贝,只需在scp 后添加一个 -r 参数即可。
加入我们要把树莓派桌面上的文件2.txt拷贝到本地,可以使用命令: scp 远程用户名@远程ip:远程文件夹 本地文件夹及文件
scp同样支持文件夹拷贝,只需在scp 后添加一个 -r 参数即可,
如把本地桌面目录拷贝到远程树莓派桌面:
树莓派怎么进去ftp网盘
1、安装 ftp 服务
sudo apt-get install vsftpd
2、启动 ftp 服务
sudo service vsftpd start
3、配置 ftp 服务
(1)、通过 nano 编辑器打开配置文件
sudo nano /etc/vsftpd.conf
(2)、在配置文件中找到以下行,并设定为对应值:
anonymous_enable=NO # 设定不允许匿名访问
local_enable=YES # 设定本地用户可以访问
write_enable=YES #设定可以进行写操作
local_umask=022 # 设定上传后文件的权限掩码
(3)、保存配置文件并退出 nano 编辑器
Ctrl + O —— 回车——Ctrl + X
4、重启 FTP
sudo service vsftpd restart
5、查看 IP
ifconfig -a
6、连接 ftp 服务(使用 FileZilla 连接服务器)
配置如下:
主机:通过 IP 命令查看
端口:不填
协议:默认 FTP - 文件传输协议
加密:默认 如果可用,使用显示的 FTP over TLS
登录类型:正常
用户:pi
密码:raspberry
备注:
FTP 的根目录是 /home/pi,即pi用户的HOME目录
如果显示乱码问题,设置为站点字符集“强制 UTF-8”即可
7、停止 ftp 服务
sudo service vsftpd stop
树莓派 python 如何将本地文件上传到指定的服务器页面上
以下是单个文件的,不确定你的文件夹是什么意思,可以压缩下再上传(方法一样,调用zip命令)
我的实现方法:调用终端的curl,以下为代码平片段,实现的功能是上传log文件到服务器,供参考:
def post_log(self, post_url, del_source_file=True):
'''
post log to log server
'''
if self.log_path:
command = "curl -s -F log=@{0} {1}".format(self.log_path, post_url)
return_str = os.popen(command).read()
logging.debug(return_str)
# print return_str
if return_str == "success":
if del_source_file:
del_command = "sudo rm {0}".format(self.log_path)
os.system(del_command)
return True
else:
return False
return False