type
status
date
slug
summary
tags
category
icon
password
👀家里用电视盒子刷的Armbian系统,装了CasaOS面板,做了一个小型服务器,里面搭建了兰空图床,考虑到图床数据的安全性,所以在想能不能在linux系统下实现文件定期备份到百度网盘上。经过研究发现,通过库可以实现。

一、创建虚拟环境并安装bypy库

  1. 打开终端或 SSH 连接到 Armbian 设备,使用以下命令安装 Python 3 的完整版本:
    1. 创建一个虚拟环境,使用以下命令:
      1. 这将在当前目录下创建一个名为 myenv 的虚拟环境。
    1. 激活虚拟环境,使用以下命令:
      1. 在激活的虚拟环境中,使用以下命令安装 bypy 库:
        1. 😵‍💫报错解决方案🧑‍💻
          1. 更换软件源:有时候,使用不同的软件源可以解决索引页面解析的问题。你可以尝试更换软件源并重新运行安装命令。例如,你可以使用以下命令将软件源更换为清华大学的镜像源:
            1. 然后再次尝试安装 bypy 库。
          1. 使用其他安装源:如果更换软件源仍然无法解决问题,你可以尝试使用其他的安装源。例如,你可以使用国内的 PyPI 镜像源来安装 bypy 库。使用以下命令来设置 PyPI 镜像源:
            1. 这将使用清华大学的 PyPI 镜像源来安装 bypy 库。
               
      1. 安装完成后,你可以在虚拟环境中使用 bypy 库。
      1. 退出虚拟环境:

        二、常用命令操作

        1. 显示使用帮助和所有命令:bypy
        1. 登录自己的百度网盘命令:bypy info
          1. notion image
        1. 显示网盘文件列表:bypy list
          1. notion image
        1. 下载bypy文件夹下的某个文件:bypy downfile
          1. 下载的文件在输入命令的当前文件夹下。
            notion image
        1. 下载bypy文件夹下的某个文件夹中所有文件:bypy download
          1. notion image
        1. 上传同步文件:upload
          1. 将文件上传到bypy文件夹下的某个文件夹内:
            notion image
            将某个文件夹内所有内容同步到bypy下的某个文件夹内:
            notion image

        三、定期自动上传

        1. 任意位置创建一个脚本文件(比如 auto_upload.sh),并在其中添加以下内容:
          1. 请确保脚本文件具有可执行权限(可以使用 chmod +x auto_upload.sh 命令添加权限)。
        1. 打开终端,运行 crontab -e 命令以编辑定时任务配置。
        1. 在打开的编辑器中,添加以下行来设置每分钟执行脚本的定时任务:
          1. /path/to/auto_upload.sh 替换为你实际的脚本文件路径。
        1. 保存并退出编辑器。
          1. 现在,每一分钟脚本文件 auto_upload.sh 将自动执行一次,并按照需求执行这三个命令。
            请注意,定时任务的执行时间可能会受到系统时间和时区的影响。确保你的系统时间和时区设置正确。
        PS:经过测试发现,定期虽然可以实现自动上传,但是本地如果删除某个文件,云端并不会同步删除。
         
         
         
         
        参考:
         
         
        Lsky兰空图床迁移(docker部署)利用Nginx代理访问ipv6服务
        Loading...
        DOU~
        DOU~
        一个普通的干饭人🍚
        最新发布
        使用firefly组建内网环境
        2025-3-8
        COE-Panel开发日志
        2025-3-5
        Casaos部署合集
        2025-2-21
        利用Nginx代理被墙网站实现访问
        2025-1-31
        Flask服务器部署
        2025-1-18
        利用Nginx代理访问ipv6服务
        2025-1-12