1. 全盘更新 2018.10.15把这一块的逻辑更新了!默认只有新增的资源才会进行更新!
用途:需要更新onedrive全部文件时,则需要使用本方法
用法:
python function.py UpdateFile #检测到有新增内容才进行更新,默认这种情况
python function.py UpdateFile all #检测到有新增内容才进行更新
2. 更新特定目录
用途:当你的onedrive有多个目录,而只有某个目录有更新文件时,只需要更新这个目录的文件
用法:比如我只想更新91porn这个文件夹的文件列表,则运行:
python function.py Dir 91porn
3. 上传文件
用途:上传本地某文件到onedrive
用法:
python function.py Upload localpath remote_path
# 比如:python function.py Upload /root/test.txt share 即把本地的test.txt文件上传到onedrive的share目录
# 再比如:python function.py Upload /root/test.txt share/newname.txt 即把本地的test.txt文件上传到onedrive的share目录,并重命名为:rename.txt
4. 批量上传文件
用途:上传本地某个目录下的所有文件到onedrive
用法:
python function.py UploadDir local_dir remote_path
# python function.py UploadDir /root/video video ,即本本地的video目录下的所有文件上传到onedrive的video目录
.防盗链功能
connfig.py__有一个列表参数是:__allow_site:
- 如果你不需要防盗链,即别人可以调用你的资源,则可以设置
allow_site=['no-referrer']
- 如果你需要开启防盗链功能,比如你的域名是:http://www.baidu.com ,你希望只允许http://www.baidu.com 调用资源,则设置
allow_site=['baidu.com']
注意这里,我没有加:“http”、“www”等参数,因为如果你设置成这样:
allow_site=['www.baidu.com'] #则http://baidu.com无法调用
allow_site=['http://baidu.com'] #则http://www.baidu.com无法调用
allow_site=['http://www.baidu.com'] #则https://www.baidu.com无法调用
上面列举了几种情况,都有可能会出现无法调用的情况,因此建议是:设置允许调用域名的非www形式
6. 删除重复文件
目前更新文件可能出现问题,就会有重复文件、文件夹出现,可以按照以下步骤进行去重:
mongo #启动mongodb
use two;#更换数据库
db.items.aggregate([
{
$group:{_id:{id:'$id'},count:{$sum:1},dups:{$addToSet:'$_id'}}
},
{
$match:{count:{$gt:1}}
}
]).forEach(function(it){
it.dups.shift();
db.items.remove({_id: {$in: it.dups}});
});
7. 其他命令操作
- 重启网站
supervisorctl -c supervisord.conf restart pyone
- 暂停网站
supervisorctl -c supervisord.conf stop pyone
- 开启网站
supervisorctl -c supervisord.conf start pyone
原创文章,作者:赛福,如若转载,请注明出处:https://www.safecdn.cn/1678.html
本站不销售、不代购、不提供任何支持,仅分享网络信息,请自行辨别,请遵纪守法、文明上网。