使用python的os.walk()包来监测文件变化
来源:互联网 发布:怎么抢淘宝秒杀的东西 编辑:程序博客网 时间:2024/06/07 15:57
前天在准备ctf线下赛的时候,想到了需要防止用户上传文件,所以打算用python写一个,因为用的vnc链接只能在默认的python2.7的环境底下来写,好多包没有,所以只采用了一个OS包,斌且只有十分钟加固时间,代码也不敢写长,最终代码如下:
#!/usr/bin/env python# -*- coding:utf-8 -*-import osimport timeiff=1def getlist(rlist,path): for dir,folder,file in os.walk(path): for i in file: t="%s/%s"%(dir,i) rlist.append(t)def getnlist(nlist,path): for dir,folder,file in os.walk(path): for i in file: t="%s/%s"%(dir,i) nlist.append(t)path="/var/ww/"rlist=[]nlist=[]if(iff==1): getlist(rlist,path) for i in rlist: print "one:"+i iff=iff+1while(True): nlist=[] getnlist(nlist,path) for t in nlist: if t not in rlist: print "\n-----------------\n"+t tt=time.asctime(time.localtime(time.time())) os.popen("mv "+t+" \'/var/"+tt+".txt\'") time.sleep(1)
将有人上传到这个文件夹的文件改个名放到var目录下面
阅读全文
0 0
- 使用python的os.walk()包来监测文件变化
- python使用os.walk和os.path.join来遍历文件夹的文件(包括子文件夹下的文件)
- python使用os.walk和os.path.join来遍历文件夹的文件(包括子文件夹下的文件)
- python使用os.walk和os.path.join来遍历文件夹的文件(包括子文件夹下的文件)
- Python os.walk文件遍历
- python使用os模块的os.walk遍历文件夹
- Python os.walk使用详解
- python学习笔记之--os.walk使用
- Python 3 os.walk使用详解
- 用os.path.walk来遍历文件,并且搜索文件里面的内容
- Python递归查找文件(os.walk, os.path, fnmatch)
- Python文件遍历os.walk()与os.listdir()
- Python os.walk的用法与举例
- python库os.walk的用法
- Python的os.walk()方法详细讲解
- Python os.walk的用法与举例
- Python os.walk的用法与举例
- python中的os.walk函数的用法
- HDOJ 1019 水题
- Centos7 手把手教你 编译安装LNMP环境
- [poj2369]Permutations
- 面试题
- HAProxy
- 使用python的os.walk()包来监测文件变化
- 2017秋招之面试整理(2)
- String和StringBuilder、StringBuffer的区别?
- JAVA面试掌握的技术点
- 面试题
- 关于二叉树的一些简单理解
- 静态变量和实例变量的区别。
- JOptionPane提示框的一些常用方法
- 实战 | Elasticsearch打造知识库检索系统