远程服务器大文件传输百度云盘文件

        以通过pip直接下载,授权本人的百度云账号后,就可以直接使Linux电脑本地文件与百度网盘的apps(我的应用数据)/bypy目录下的文件进行上传与下载的交互了。

可以直接通过pip下载:

pip install bypy

第一次使用时需要随便输入一个命令以激活授权界面,如输入 :

bypy info

终端会输出一个网址,在浏览器打开后,点击如图所示的复制授权码:

将复制的内容粘贴到终端后回车,等待即可。

另:需要把系统的区域编码设置为UTF-8(我的服务器默认就是,所有我没有经历这一步)。

常用命令:

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

可以直接使用命令 bypy help <command> 来查询一个命令的具体使用方式。

使用 bypy 或 bypy help 或 bypy -h 直接查询所有命令。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要解压远程服务器文件,我们可以使用Python的paramiko库和tarfile库。 首先,我们需要使用paramiko库建立与远程服务器的连接。通过指定host和port以及用户名和密码,我们可以使用SSHClient()函数创建一个SSH对象。然后,可以使用SSH对象的方法如connect()来建立SSH连接。 接下来,我们可以使用SSH对象的方法如open_sftp()来创建一个SFTP对象,以便执行文件传输操作。通过指定要下载的服务器上的文件路径和要保存到本地的文件路径,我们可以使用SFTP对象的方法如get()来下载文件到本地。 一旦文件被下载到本地,我们可以使用tarfile库中的TarFile对象进行解压缩。通过指定要解压的文件路径,我们可以使用TarFile模块的open()方法来打开.tar文件。然后,我们可以使用extractall()方法将.tar文件中的所有文件解压到指定的目录中。 最后,我们需要关闭SFTP连接和SSH连接,以释放资源。 以下是一个简单的示例代码: ```python import paramiko import tarfile def extract_remote_file(host, port, username, password, remote_file_path, local_file_path, extract_path): # 建立SSH连接 ssh = paramiko.SSHClient() ssh.load_system_host_keys() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(host, port, username, password) # 创建SFTP对象 sftp = ssh.open_sftp() # 下载文件到本地 sftp.get(remote_file_path, local_file_path) # 解压缩文件 tar = tarfile.open(local_file_path) tar.extractall(path=extract_path) tar.close() # 关闭SFTP连接和SSH连接 sftp.close() ssh.close() # 使用示例 host = '远程服务器IP' port = 22 username = '用户名' password = '密码' remote_file_path = '/远程服务器文件路径' local_file_path = '/保存到本地的文件路径' extract_path = '/解压到的目录路径' extract_remote_file(host, port, username, password, remote_file_path, local_file_path, extract_path) ``` 以上就是用Python解压远程服务器文件的方法。希望能对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

末世灯光

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

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

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

打赏作者

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

抵扣说明:

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

余额充值