python 文件大小_python 检测文件大小和修改时间

#!/bin/env python

#AUTHOR:karl

#DATE:2017-10-31

#VERSION:V1.0

######################

import time

import os

import paramiko

import multiprocessing

import datetime

import sys

private_key = paramiko.RSAKey.from_private_key_file('/home/appdeploy/.ssh/id_rsa')

def TimeStampToTime(timestamp):

timeStruct = time.localtime(timestamp)

return time.strftime('%Y-%m-%d %H:%M:%S',timeStruct)

def get_total(ager):

# print "---------------",ager[0],ager[1],ager[2],ager[3],"----------"

ssh=paramiko.SSHClient()

try:

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

ssh.connect(hostname=ager[0],port=22,username='appdeploy',pkey=private_key,timeout=5)

cmd="python /home/appdeploy/Filesize.py {age1} {age2} {age3}".format(age1=ager[2],age2=ager[1],age3=ager[3])

stdin,stdout,stderr = ssh.exec_command(cmd)

for file_1 in stdout.readlines():

#print "-----\033[1;33m %s \033[0m : %s"%(ager[0],file_1)

try:

str_f="%s: %s"%(ager[0],file_1)

file_w=open('fileresult','a')

file_w.write(str_f)

finally:

file_w.close()

except:

result=ager[0]+','+'failed'+'\n'

print result

#/app/jetty/server/SCS_ATP_CORE_CNSZ17_JT_APP_CUSTOM_01/deploy/webapps

ager={

"10.117.193.58":["1",{"ADMIN":["scc-web.war","scc-server.war"]},{"TRTS":["scc-server-portal.war","scc-web-portal.war"]},{"TRAPP":["scc-server-portal.war"]},"0"],

"10.117.193.59":["2",{"ADMIN":["scc-web.war","scc-server.war"]},{"TRTS":["scc-server-portal.war","scc-web-portal.war"]},{"TRAPP":["scc-server-portal.war"]},"0"],

"10.117.193.60":["3",{"ADMIN":["scc-web.war","scc-server.war"]},{"TRTS":["scc-server-portal.war","scc-web-portal.war"]},{"TRAPP":["scc-server-portal.war"]},"0"],

"10.117.193.61":["4",{"ADMIN":["scc-web.war","scc-server.war"]},{"TRTS":["scc-server-portal.war","scc-web-portal.war"]},{"TRAPP":["scc-server-portal.war"]},"0"],

"10.117.194.23":["1",{"CUSTOM":["atp-custom-sf.war"]},{"ADMIN":["scc-web.war","scc-server.war"]},{"TRTS":["scc-server-portal.war","scc-web-portal.war"]},{"TRAPP":["scc-server-portal.war"]}],

"10.117.194.24":["2",{"CUSTOM":["atp-custom-sf.war"]},{"ADMIN":["scc-web.war","scc-server.war"]},{"TRTS":["scc-server-portal.war","scc-web-portal.war"]},{"TRAPP":["scc-server-portal.war"]}],

"10.117.194.25":["3",{"CUSTOM":["atp-custom-sf.war"]},{"ADMIN":["scc-web.war","scc-server.war"]},{"TRTS":["scc-server-portal.war","scc-web-portal.war"]},{"TRAPP":["scc-server-portal.war"]}],

"10.117.194.26":["4",{"CUSTOM":["atp-custom-sf.war"]},{"ADMIN":["scc-web.war","scc-server.war"]},{"TRTS":["scc-server-portal.war","scc-web-portal.war"]},{"TRAPP":["scc-server-portal.war"]}],

}

file_name="/opt/version_release/release_v1.0/release/bin/fileresult"

file_cmd="echo > %s"%file_name

if os.path.exists(file_name):

os.system(file_cmd)

ager_list=[]

for k,v in ager.items():

ager_list.append(k)

ager_list.append(v[0])

for i in range(1,5):

if v[i] == '0':

continue

for pro, file_n in v[i].items():

ager_list.append(pro)

if len(file_n) == 2:

for j in file_n:

ager_list.append(j)

get_total(ager_list)

ager_list.pop()

else:

ager_list.append(file_n[0])

get_total(ager_list)

ager_list.pop()

ager_list.pop()

ager_list=[]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值