【Linux】Linux服务器连接百度网盘:实现上传下载

【Linux】Linux服务器连接百度网盘:实现上传下载

1. 前言

百度云提供Python包bypy进行远程服务器的对接然后下载:

粗略的连接步骤如下:

  • 首先,pip 安装所需包
  • 然后,授权本人的百度云账号后,
  • 最后,就可以直接使用命令行来实现与百度网盘(我的应用数据)/bypy目录下的文件进行上传与下载的交互了。

2. 具体过程

2.1 pip 安装所需包

输入命令行:

pip install bypy

2.2 认证(第一次连接需要认证)

1)输入命令行

bypy info

在这里插入图片描述

2)复制上面的认证链接,在登陆了网盘账号的浏览器中,新建标签页打开链接进行认证,如下,
在这里插入图片描述

3)复制授权码,回到命令行,粘贴授权码,然后回车即可。

2.3 下载所需文件或者目录

1)认证成功后,我们可以在网盘中的“我的应用数据”目录下看到如下文件夹:在这里插入图片描述
2)将需要传输的文件,放到 bypy 目录下。然后在linux服务器中执行:

bypy list 

可以查看该目录下的文件。

3)然后在终端中输入如下内容进行下载,比如在bypy目录下需要下载 test 目录:

bypy downdir /test

2.4 其他指令使用

1)查看更多命令和使用帮助

bypy -h

2)常用命令:

  • bypy list :显示百度网盘 /apps(我的应用数据)/bypy 目录下的所有文件。
  • bypy upload [localpath] [remotepath] [ondup] 或 bypy syncup [localdir] [remotedir] [deleteremote] :上传文件到百度网盘
  • bypy downfile <remotefile> [localpath] :从百度网盘下载单个文件
  • bypy downdir [remotedir] [localdir] :从百度网盘下载整个文件夹

2.5 注意事项

如果提示command not found,需要使用以下命令进行激活

python -m bypy info

参考

【1】https://blog.csdn.net/weixin_39589455/article/details/128985553

Linux平台上实现局域网盘服务器端,可以选择使用多种不同的软件和方法,下面介绍两种常见的方法: 1. 使用Samba Samba是一种开源软件,可以让Linux系统向Windows系统提供文件和打印服务。使用Samba可以在Linux系统上创建共享目录,然后将其分享给局域网中的其他计算机访问。具体步骤如下: - 安装Samba软件包:使用系统包管理器或者源代码安装Samba软件包。 - 创建Samba用户:使用smbpasswd命令创建Samba用户,该用户可以访问共享目录。 - 创建共享目录:编辑Samba配置文件,创建并配置共享目录。 - 启动Samba服务:启动Samba服务并开启防火墙端口,以允许其他计算机访问共享目录。 2. 使用FTP服务器 FTP(文件传输协议)是一种用于在计算机之间传输文件的协议。使用FTP服务器可以在Linux系统上创建FTP共享目录,然后将其分享给局域网中的其他计算机访问。具体步骤如下: - 安装FTP服务器软件:使用系统包管理器或者源代码安装FTP服务器软件。 - 创建FTP用户:使用useradd命令创建FTP用户,该用户可以访问共享目录。 - 创建共享目录:创建FTP共享目录并设置权限,以允许FTP用户访问。 - 启动FTP服务器:启动FTP服务器并开启防火墙端口,以允许其他计算机访问FTP共享目录。 需要注意的是,在搭建局域网盘服务器时,需要考虑数据安全问题。可以使用密码保护共享目录,限制用户访问权限,以保护数据的安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋冬无暖阳°

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值