wamoya 发表于 2022-3-30 00:58:48

通过bypy实现把镜像目录及模板目录备份至百度网盘

本帖最后由 wamoya 于 2022-4-1 11:25 编辑

因为经常制作或上传一些个人用途的镜像到eve-ng中,每次备份的时候都很麻烦,需要将文件夹导出到windows终端后,在上传到百度网盘。
通过bypy,就可以实现直接在linux 命令行中上传、下载、云端和本地文件对比等(指定目录)。




实现方法:
bypy安装


[*]确认是否安装python(2.7+或3.7+);
[*]确认是否安装了pip。
[*]通过命令"pip install bypy"安装bypy。
[*]执行命令"bypy info",并且打开该网址,复制授权码,粘贴按回车即可


通过bypy实现把镜像目录及模板目录备份至百度网盘
注意:bypy只能备份到百度网盘“/我的应用数据/bypy“文件夹中!!!
备份qemu目录:

bypy upload /opt/unetlab/addons/qemu /qemu -v
将"upload /opt/unetlab/addons/qemu"目录下所有文件备份至百度网盘"/我的应用数据/bypy/qemu"目录下;

-v:显示上传进度;

备份模板目录:

bypy upload /opt/unetlab/html/templates/intel /templates -v
将"upload /opt/unetlab/html/templates/intel"目录下所有文件备份至百度网盘"/我的应用数据/bypy/templates"目录下;
-v:显示上传进度;

bypy常用命令
显示在云盘(程序的)根目录下文件列表:
bypy list

把当前目录同步到云盘:
bypy syncup 文件名/文件夹
bypy upload 文件名/文件夹

把云盘内容同步到本地来:
bypy syncdown 文件名/文件夹
bypy downdir 文件名/文件夹

比较本地当前目录和网盘目录:
bypy compare



shell脚本,运行后直接将"/qemu"和"/templates/intel"目录下的所有文件备份至网盘指定目录。

白嫖:

#! /bin/bash
## 备份"/opt/unetlab/addons/qemu" 镜像文件夹
## 以及 "/opt/unetlab/html/templates/intel"模板文件夹
## 至百度网盘/我的应用数据/bypy中
## 2022-3-30
date "+%Y年%m月%d日 %H:%M:%S"
bypy upload /opt/unetlab/addons/qemu /qemu -v
echo "镜像备份完成"

bypy upload /opt/unetlab/html/templates/intel /templates -v
echo "模板备份完成"



bypy github链接
参考链接1
参考链接2


ileochen@126.co 发表于 2022-4-2 11:56:19

这个程序 不错哟

李文官 发表于 2022-4-2 18:15:42

老哥,锐捷交换机那个能分享下吗?

asdfg710 发表于 2023-2-22 09:48:20

这个不错,谢谢楼主!!!
页: [1]
查看完整版本: 通过bypy实现把镜像目录及模板目录备份至百度网盘