腳本監(jiān)控并時實刪除文件(python2.7)

cmd執(zhí)行命令:python jiankong.py -w /root/視頻???????? //運行腳本(jiankong.py)監(jiān)控并時實刪除(/roo/視頻)目錄下的文件

Python os.rmdir() 方法:os.rmdir() 方法用于刪除指定路徑的目錄春哨。僅當這文件夾是空的才可以, 否則, 拋出OSError昆码。(http://www.runoob.com/python/os-rmdir.html)

python中os.path.isdir()等函數(shù)的作用和用法 :

一 用法和概念:

  Python中的os模塊用于和系統(tǒng)進行交互,其中:

  ∫从恪1 os.listdir()用于返回一個由文件名和目錄名組成的列表,需要注意的是它接收的參數(shù)需要是一個絕對的路徑盖腕。

  ∨膊洹2 os.path.isdir()用于判斷對象是否為一個目錄。

  「琅ぁ3 os.path.isfile()用于判斷對象是否為一個文件。


#!/usr/bin/env python

# -*- coding: utf-8 -*-

# ** Author: ssooking

importos

importargparse

frompyinotify importWatchManager, Notifier,ProcessEvent

frompyinotify importIN_DELETE, IN_CREATE,IN_MOVED_TO,IN_ATTRIB


classEventHandler(ProcessEvent):

????????"""事件處理"""

????????#創(chuàng)建

????????defprocess_IN_CREATE(self, event):

????????????print"[!] Create : "+event.pathname

????????????DeleteFileOrDir(event.pathname)


????????#刪除

????????defprocess_IN_DELETE(self, event):

????????????print"[!] Delete : "+event.pathname


????????#文件屬性被修改滑废,如chmod蝗肪、chown命令

????????defprocess_IN_ATTRIB(self, event):

????????????print"[!] Attribute been modified:"+event.pathname


????????#文件被移來,如mv蠕趁、cp命令

????????defprocess_IN_MOVED_TO(self, event):

????????????print"[!] File or dir been moved to here: "+event.pathname

????????????DeleteFileOrDir(event.pathname)


defDeleteFileOrDir(target):

????ifos.path.isdir(target):

????????fileslist =os.listdir(target)

????????forfiles infileslist:

????????????DeleteFileOrDir(target +"/"+files)

????????try:

????????????os.rmdir(target)

????????????print"???? >>> Delete directory successfully: "+target

????????except:

????????????print"???? [-] Delete directory failed: "+target


????ifos.path.isfile(target):

????????try:

????????????os.remove(target)

????????????print"???? >>> Delete file successfully"+target

????????except:

????????????print"???? [-] Delete file filed:? "+target



defMonitor(path):

????????wm =WatchManager()

????????mask =IN_DELETE | IN_CREATE | IN_MOVED_TO | IN_ATTRIB

????????notifier =Notifier(wm, EventHandler())

????????wm.add_watch(path, mask,rec=True)

????????print'[+] Now Starting Monitor:? %s'%(path)

????????whileTrue:

????????????????try:

????????????????????????notifier.process_events()

????????????????????????ifnotifier.check_events():

????????????????????????????????notifier.read_events()

????????????????exceptKeyboardInterrupt:

????????????????????????notifier.stop()

????????????????????????break


if__name__ =="__main__":

????parser =argparse.ArgumentParser(

????????usage="%(prog)s -w [path]",

????????description=('''

????????????Introduce:Simple Directory Monitor!? by ssooking''')

????)

????parser.add_argument('-w','--watch',action="store",dest="path",default="/var/www/html/",help="directory to watch,default is /var/www/html")

????args=parser.parse_args()

????Monitor(args.path)


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末薛闪,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子俺陋,更是在濱河造成了極大的恐慌豁延,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件腊状,死亡現(xiàn)場離奇詭異诱咏,居然都是意外死亡,警方通過查閱死者的電腦和手機缴挖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進店門袋狞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人醇疼,你說我怎么就攤上這事硕并》ㄑ妫” “怎么了秧荆?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長埃仪。 經(jīng)常有香客問我乙濒,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任颁股,我火速辦了婚禮么库,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘甘有。我一直安慰自己诉儒,他們只是感情好,可當我...
    茶點故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布亏掀。 她就那樣靜靜地躺著忱反,像睡著了一般。 火紅的嫁衣襯著肌膚如雪滤愕。 梳的紋絲不亂的頭發(fā)上温算,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天,我揣著相機與錄音间影,去河邊找鬼注竿。 笑死,一個胖子當著我的面吹牛魂贬,可吹牛的內(nèi)容都是我干的巩割。 我是一名探鬼主播,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼付燥,長吁一口氣:“原來是場噩夢啊……” “哼喂分!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起机蔗,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤蒲祈,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后萝嘁,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體梆掸,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年牙言,在試婚紗的時候發(fā)現(xiàn)自己被綠了酸钦。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡咱枉,死狀恐怖卑硫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蚕断,我是刑警寧澤欢伏,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站亿乳,受9級特大地震影響硝拧,放射性物質(zhì)發(fā)生泄漏径筏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一障陶、第九天 我趴在偏房一處隱蔽的房頂上張望滋恬。 院中可真熱鬧,春花似錦抱究、人聲如沸恢氯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽酿雪。三九已至,卻和暖如春侄刽,著一層夾襖步出監(jiān)牢的瞬間指黎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工州丹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留醋安,地道東北人。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓墓毒,卻偏偏與公主長得像吓揪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子所计,可洞房花燭夜當晚...
    茶點故事閱讀 45,781評論 2 361

推薦閱讀更多精彩內(nèi)容