EVE-NG推广
查看: 1256|回复: 3

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

21

主题

132

回帖

7万

积分

富可敌国

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

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


实现方法:
bypy安装

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



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

  1. bypy upload /opt/unetlab/addons/qemu /qemu -v
复制代码

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

-v:显示上传进度;

备份模板目录:

  1. 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"目录下的所有文件备份至网盘指定目录。
qemubd.zip (406 Bytes, 下载次数: 7, 售价: 1 EML币)
白嫖:

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

  9. bypy upload /opt/unetlab/html/templates/intel /templates -v
  10. echo "模板备份完成"
复制代码



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


回复

使用道具 举报

0

主题

242

回帖

8万

积分

富可敌国

积分
86707
发表于 2022-4-2 11:56:19 | 显示全部楼层
这个程序 不错哟
回复

使用道具 举报

1

主题

77

回帖

2万

积分

富可敌国

积分
20922
发表于 2022-4-2 18:15:42 | 显示全部楼层
老哥,锐捷交换机那个能分享下吗?
回复

使用道具 举报

0

主题

9

回帖

155

积分

新手上路

Rank: 1

积分
155
发表于 2023-2-22 09:48:20 | 显示全部楼层
这个不错,谢谢楼主!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


Copyright   ©2015-2024  EmulatedLab  Powered by Discuz!©   ( 浙ICP备2021010423号-1 )
快速回复 返回列表 返回顶部