天马行空工作室

 找回密码
 加入天马
搜索
查看: 2863|回复: 2

获取你想要的文件的信息,偶尔有用。

[复制链接]
发表于 2014-1-13 21:40:41 | 显示全部楼层 |阅读模式
挂马有的人很懒时间也不改的。所以先分析这个。
[mw_shl_code=python,true]import os
import sys
import time
import csv

def getFileInfo(dirPath,savePath="/tmp/tmp.csv"):
    writer = csv.writer(open(savePath,'wb'))
    writer.writerow(['','fileName','fileSize','uid','gid','FileCreateDate','fileLastAcces','fileLastModif'])
    for root,dirs,files in os.walk(dirPath):
        i = 1
        for file in files:
            fileAttr = os.stat(os.path.join(root,file))
            #--file:%s--size:%d(bytes)--uid:%s--gid:%s--ctime:%s--atime:%s--mtime:%s
            strFileInfo =("--%s--%d(bytes)--%s--%s--%s--%s--%s"
                      % (os.path.join(root,file),
                         fileAttr.st_size,
                         fileAttr.st_uid,
                         fileAttr.st_gid,
                         time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(fileAttr.st_ctime)),
                         time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(fileAttr.st_atime)),
                         time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(fileAttr.st_mtime))
                         )
                    )
            listData = strFileInfo.split('--')
            listData[0] = i
            i = i + 1
            writer.writerow(listData)
if __name__ == "__main__":
    #getFileInfo(sys.argv[1],sys.argv[2])
    dirPath = "D:\\xampp\\htdocs"
    savePath = "D:\\1.csv"
    getFileInfo(dirPath,savePath)
   
[/mw_shl_code]
发表于 2014-1-13 23:03:50 | 显示全部楼层
默默地支持一个,去学习了
发表于 2014-1-25 14:00:37 | 显示全部楼层
支持一下,收藏+学习了!
您需要登录后才可以回帖 登录 | 加入天马

本版积分规则

Archiver|手机版|小黑屋|天马行空工作室 ( 京ICP备12003429号  

GMT+8, 2019-10-21 10:16 , Processed in 1.236882 second(s), 19 queries .

Powered by Discuz! v8

© 2010-2014 获取你想要的文件的信息,偶尔有用。 - 安全交流 天马行空工作室

快速回复 返回顶部 返回列表