黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術文章
文章詳情頁

python實現磁盤日志清理的示例

瀏覽:7日期:2022-07-06 11:40:41

一、描述:

以module的方式組件python代碼,在磁盤文件清理上復用性更好

二、達到目標:

清空過期日志文件,清理掉超過自定大小日志文件

三、原碼

#!/usr/bin/env python# -*- coding: utf-8 -*- import commandsimport osimport timeimport reimport getoptimport sys # commands.getstatusoutput 返回兩個元素的元組tuple(status, result),status為int類型,result為string類型def execute_local_shell_cmd(cmd): status, result = commands.getstatusoutput(cmd) result = result.split('n') return status, result def send_alert_mail(): pass ’’’獲取某一磁盤的空間使用率’’’def get_disk_used(disk_name): status, result = execute_local_shell_cmd('df | grep %s | awk ’{print $5}’' % disk_name) return status, result[0] #print(get_disk_used(’/data0’)) ’’’判斷文件是否在指定時間內修改過’’’ def file_modify_in(file_path,time_interval=’1d’): current_time = time.time() # os.path.getmtime 返回最后修改時間。返回從unix紀元開始的跳秒數 if current_time - os.path.getmtime(file_path) < translate_time_interval_to_second(time_interval): return True return False def translate_file_size_to_kb(file_size): # 將字符串所有大寫字符轉為小寫 file_size = str(file_size.lower()) # 創建匹配數字1次或多次的數字且小數點出現一次或者不出現的;小數點后數字重復0次或多次模式對象 pattern = re.compile(r’d+.?d*’) match = pattern.match(file_size) file_size_number = None if match: # 使用Match獲得分組信息 #print(match.group()) file_size_number = float(match.group()) else: raise IOError('Input {0} can’t translate to byte.' 'Current support g(gb)/m(mb)/k(kb)/b(byte)'.format(file_size)) # endswith() 方法用于判斷字符串是否以指定后綴結尾,如果以指定后綴結尾返回True,否則返回False。 # 可選參數'start'與'end'為檢索字符串的開始與結束位置。 if file_size.endswith('g') or file_size.endswith('gb'): return file_size_number * 1024 * 1024 * 1024 elif file_size.endswith('m') or file_size.endswith('mb'): return file_size_number * 1024 * 1024 elif file_size.endswith('k') or file_size.endswith('kb'): return file_size_number * 1024 elif file_size.endswith('b') or file_size.endswith('byte'): return file_size_number else: raise IOError('Input {0} can’t translate to byte.' 'Current support g(gb)/m(mb)/k(kb)/b(byte)'.format(file_size))#print(translate_file_size_to_kb(’10g’)) def translate_time_interval_to_second(time_interval): date_interval = str(time_interval.lower()) pattern = re.compile(r’d+’) match = pattern.match(date_interval) date_interval_number = None if match: date_interval_number = int(match.group()) else: raise IOError('Input {0} can’t translate to second.' 'Current support d(day)/h(hour)/m(min)/s(sec)'.format(date_interval)) if date_interval.endswith(’d’) or date_interval.endswith(’day’): return date_interval_number * 24 * 3600 elif date_interval.endswith(’h’) or date_interval.endswith(’hour’): return date_interval_number * 3600 elif date_interval.endswith(’m’) or date_interval.endswith(’min’): return date_interval_number * 60 elif date_interval.endswith(’s’) or date_interval.endswith(’sec’): return date_interval_number else: raise IOError('Input {0} cant’t translate to second.' 'Current support d(day)/h(hour)/m(min)/s(second)'.format(date_interval)) #print(translate_time_interval_to_second(’7d’))’’’關斷文件是否可能是當前log文件1) 修改改時間1天內2) 以pattern結尾’’’def probable_current_log_file(file_path,pattern=’log’,modify_in=’1d’): if file_modify_in(file_path,time_interval=modify_in): return True return str(file_path).endswith(pattern) ’’’獲取超過天數設置log,注意不會返回可能是當前正在修改的文件,查看probable_current_log_file確定如何做該判斷’’’def get_clean_log_list_by_date(target_dir,before_days_remove=’7d’,pattern='log'): before_seconds_remove = translate_time_interval_to_second(before_days_remove) current_time = time.time() # os.listdir 返回指定文件夾包含文件或文件夾的名字列表 for candidate_file in os.listdir(target_dir): candidate_file_fullpath = '%s/%s' %(target_dir,candidate_file) # 是否存在一個普通文件 if os.path.isfile(candidate_file_fullpath): candidate_file_mtime = os.path.getmtime(candidate_file_fullpath) # find()根據是否包含字符串,如果包含有,返回開始的索引值,否則返回-1 if current_time - candidate_file_mtime > before_seconds_remove and candidate_file.find(pattern) != -1 and not probable_current_log_file(candidate_file_fullpath):# yield 就是return一個值,并且記住這個返回值的位置,下次迭代就從這個位置后開始yield candidate_file_fullpath ’’’獲取超過大小的日志文件(注意默認不會返回修改時間小于1天的文件)’’’def get_clean_log_list_by_size(target_dir,file_size_limit=’10g’,pattern='log'): file_size_limit_byte = translate_file_size_to_kb(file_size_limit) for candidate_file in os.listdir(target_dir): candidate_file_fullpath = '%s/%s' %(target_dir,candidate_file) if os.path.isfile(candidate_file_fullpath): # stat返回相關文件的系統狀態信息 file_stat = os.stat(candidate_file_fullpath) if candidate_file.find(pattern) != -1 and file_stat.st_size >= file_size_limit_byte:yield candidate_file_fullpath # 如果文件在modify_in之內修改過,則不返回 # if not (modify_in and file_modify_in(candidate_file_fullpath, time_interval=modify_in)) and # not probable_current_log_file(candidate_file_fullpath): # yield candidate_file_fullpath ’’’remove文件列表’’’def remove_file_list(file_list,pattern=’log’,roll_back=False): for file_item in file_list: if roll_back or probable_current_log_file(file_item,pattern=pattern,modify_in=’1d’): print(’roll back file %s’ % file_item) execute_local_shell_cmd('cat /dev/null > {0}'.format(file_item)) else: print(’remove file %s’ % file_item) # os.remove 刪除指定路徑文件。如果指定的路徑是一個目錄,將拋出OSError os.remove(file_item) ’’’清理掉超過日期的日志文件’’’def remove_files_by_date(target_dir,before_days_remove=’7d’,pattern=’log’): file_list = get_clean_log_list_by_date(target_dir,before_days_remove,pattern) remove_file_list(file_list) ’’’清理掉超過大小的日志文件’’’def remove_files_by_size(target_dir,file_size_limit=’10g’,pattern=’log’): file_list = get_clean_log_list_by_size(target_dir,file_size_limit,pattern) remove_file_list(file_list) ’’’清空當前的日志文件,使用cat /dev/null > {log_file}方式’’’ def clean_curren_log_file(target_dir,file_size_limit=’10g’,pattern=’log’): for candidate_file in os.listdir(target_dir): candidate_file_fullpath = ’%s/%s’ % (target_dir,candidate_file) if candidate_file.endswith(pattern) and os.path.isfile(candidate_file_fullpath): file_stat = os.stat(candidate_file_fullpath) if file_stat.st_size >= translate_file_size_to_kb(file_size_limit):remove_file_list([candidate_file_fullpath],roll_back=True) def clean_data_release_disk(disk_name, target_dir, disk_used_limit=’80%’, before_days_remove=’7d’, file_size_limit=’10g’, pattern=’log’): disk_used_limit = disk_used_limit.replace(’%’, ’’) # 第一步執行按時間的日志清理 print(’Step one remove files {0} ago.’.format(before_days_remove)) remove_files_by_date(target_dir, before_days_remove=before_days_remove, pattern=pattern) # 如果磁盤空間還是沒有充分釋放,則執行按大小的日志清理 current_disk_used = int(get_disk_used(disk_name)[1].replace(’%’, ’’)) if current_disk_used > int(disk_used_limit): print('Disk {0}’s current used {1}% great than input used limit {2}%,' 'so we will remove files bigger than {3}'. format(disk_name, current_disk_used, disk_used_limit, file_size_limit)) remove_files_by_size(target_dir, file_size_limit=file_size_limit, pattern=pattern) # 如果磁盤空間開沒有釋放,清空當前正在寫的log文件,并alert current_disk_used = int(get_disk_used(disk_name)[1].replace(’%’, ’’)) if current_disk_used > int(disk_used_limit): print('Disk {0}’s current used {1}% great than input used limit {2}%,' 'so we will roll back current log file'. format(disk_name, current_disk_used, disk_used_limit, file_size_limit)) clean_curren_log_file(target_dir, file_size_limit=file_size_limit, pattern=pattern) # 如果還是沒有,alert mail if int(get_disk_used(disk_name)[1].replace(’%’, ’’)) > int(disk_used_limit): send_alert_mail() def usage(): print(’clean.py -d <target_disk> -r <target_dirctory -u <diskUsedLimit(default 80%)> ’ ’-f <fileSizeLimit(default 10gb,gb/mb/kb)> -p <filePattern(default log)> ’ ’-t <beforeDaysRemove(default 7d,d)> ’)if __name__ == '__main__': target_disk_input = ’/data0’ target_dir_input = ’/data0/hadoop2/logs’ disk_used_limit_input = ’80%’ file_size_limit_input = ’10g’ pattern_input = ’log’ before_days_remove_input = ’7d’ try: # getopt 命令解析,有短選項和長選項 # getopt 返回兩人個參數:一個對應參數選項和value元組,另一個一般為空 opts,args = getopt.getopt(sys.argv[1:], ’hd:r:u:f:p:t:’, [’help’ ’disk=’, ’directory=’, ’diskUsedLimit=’, ’fileSizeLimit=’, ’filePattern=’, ’beforeDaysRemove=’]) # getopt模塊函數異常錯誤,捕獲異常并打印錯誤 except getopt.GetoptError as err: print err usage() sys.exit(2) if len(opts) < 6: usage() sys.exit(2) for opt,arg in opts: if opt == ’-h’: usage() sys.exit() elif opt in ('-d','--disk'): target_disk_input = arg.replace(’/’,’’) elif opt in ('-r','--directory'): target_dir_input = arg elif opt in ('-u','--diskUsedLimit'): disk_used_limit_input = arg elif opt in ('-f','--fileSizeLimit'): file_size_limit_input = arg translate_file_size_to_kb(file_size_limit_input) elif opt in ('-p','filePattern'): pattern_input = arg elif opt in ('-t','--beforeDaysRemove'): before_days_remove_input = arg translate_time_interval_to_second(before_days_remove_input) print ('{0} Start clean job.target_disk:{1},target_directory:{2},disk_used_limit:{3},' 'file_size_limit:{4},pattern:{5},before_days_remove:{6}'.format(time.ctime(time.time()), target_disk_input, target_dir_input, disk_used_limit_input, file_size_limit_input, pattern_input, before_days_remove_input)) clean_data_release_disk(target_disk_input, target_dir_input, disk_used_limit=disk_used_limit_input, file_size_limit=file_size_limit_input, pattern=pattern_input, before_days_remove=before_days_remove_input)

四、統一調用目錄定時刪除

#!/usr/bin/env python# -*- coding: utf-8 -*-import os # 遍歷目錄def Lisdir(targetdir): list_dirs = os.walk(targetdir) for root,list_dirs,files in list_dirs: for d in list_dirs: yield os.path.join(root,d) def log_dir(targetdir): list_dirs = os.listdir(targetdir) for ph in list_dirs: if os.path.isdir(os.path.join(targetdir,ph)): yield Lisdir(os.path.join(targetdir,ph))for path in log_dir(’/data0/backup_log-bin’): for ppp in path: # 以log-bin結尾 為假 if ppp.endswith(’log-bin’) is False: os.system('db_script/clean_robo.py -d /data0 -r {0} -u 75% -f 501M -p bin -t 5d'.format(ppp))

以上就是python實現磁盤日志清理的示例的詳細內容,更多關于python 磁盤日志清理的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 情侣作爱视频网站 | 久久在线免费观看 | 成人av不卡 | 国产在线午夜卡精品影院 | 中文字幕免费在线视频 | 欧美国产综合色视频 | 久久久久高潮毛片免费全部播放 | 四虎黄色影院 | 人妻av乱片av出轨 | 亚洲丁香婷婷久久一区二区 | 亚洲精选91 | 国产精品国语对白 | 欧美久久一级 | 伊人22综合| 精品一区二区在线播放 | 国产精品4区 | 色婷婷综合久久久久中文字幕 | 女人被狂躁c到高潮喷水电影 | 闺蜜互慰吃奶互揉69式磨豆腐 | 日本老妇高潮乱hd | 中文字幕丝袜诱惑 | 美女胸18大禁视频网站 | 天天搞夜夜爽 | 日本久久久一区二区三区 | 熟妇人妻激情偷爽文 | 久久 国产 尿 小便 嘘嘘 | 天堂精品一区二区三区 | 亚洲乱码一区av黑人高潮 | 18禁裸乳无遮挡自慰免费动漫 | 91在线视频观看 | 精品欧美一区二区三区在线观看 | 裸露双乳挤奶无遮掩裸体网站 | 日本不卡高清一区二区三区 | 国产亚洲精品久久久久久 | 黄色片免费观看 | 亚洲第一中文字幕 | 性久久久久久久久久久 | 人妻少妇精品一区二区三区 | 美腿丝袜亚洲色图 | 亚洲影视在线 | 337p粉嫩大胆色噜噜噜 | 成人二三区| 欧美人与动牲交a欧美精品 98久9在线 | 免费 | 欧美日韩一区二区三区视频播放 | 日韩一区二区三区无码影院 | 丰满少妇在线观看网站 | 一级黄色视 | 九九在线视频免费观看精彩 | 影音先锋久久 | 国产免费专区 | 国产又黄又硬又湿又黄的播出时间 | 真实的国产乱xxxx在线 | www.精品国产 | 欧美亚洲日本国产黑白配 | 久久久久国产一区二区三区 | 一级黄色a| 国产又黄又骚 | www亚洲人| 胸大美女又黄的网站 | 国产a∨精品一区二区三区不卡 | 九九九九热 | 欧美日韩一区二区免费视频 | 久久久久久爱 | 国产一区二区免费播放 | 男女操操操 | 中文字幕日本六区小电影 | 欧美在线日韩精品 | 黄色91免费| 国产高清99 | 亚洲欧美日韩一区二区 | 色诱久久久久综合网ywww | 婷婷四房综合激情五月在线 | 久久毛片网站 | 日本一级大毛片a一 | av永久| 91精品国产乱码久久久竹菊 | 午夜在线国语中文字幕视频 | 天堂中文а√在线官网 | 外国黄色毛片 | 东北老头嫖妓猛对白精彩 | 国产精品人人妻人人爽人人牛 | 国产欧美精品国产国产专区 | 综合精品国产 | 娇小性色伦xxxxx中国av | 男人天堂综合网 | 日本a级片一区二区 | 亚洲国产精品福利 | 99re视频在线观看 | 黄色小视频在线观看 | 日本嫩草影院 | 国产乱码卡一卡2卡三卡四 国产精品国产三级国产专区53 | 黄色日批视频 | 日韩欧美一级视频 | 嫩草视频国产精品 | 午夜精品极品粉嫩国产尤物 | 奇米影视7777狠狠狠狠色 | 佐佐木明希99精品久久 | www国产www| 91啦中文| 宅男噜噜噜66网站在线观看 | 成人网色 | 欧美毛片基地 | 亚洲国产成人久久综合电影 | 亚洲免费视频观看 | 蜜臀av一区二区 | 中文字幕日本在线 | 日韩色区| 日本成人毛片 | 国产精选在线观看 | 手机在线观看av | 狠狠色噜噜狠狠狠狠米奇777 | 中文字幕无码毛片免费看 | 久久久www| 精品丝袜人妻久久久久久 | 成人性生交大片免费4 | 国产亚洲精品久久久网站好莱 | 国产免费av一区二区 | 欧美v日韩v| 欧美色图3p | 国产极品探花一区二区三区 | 午夜蜜汁一区二区三区av | 精品无码人妻一区二区三区不卡 | 国产情侣久久久久aⅴ免费 精国产品一区二区三区a片 | 欧美黑人又粗又大久久久 | 国产精品天美传媒入口 | 日韩精品一区二区三区免费视频 | 蜜臀av性久久久久蜜臀aⅴ麻豆 | 少妇2做爰交换朴银狐 | 久久久精品国产sm调教网站 | 中文字幕乱码亚洲无线码小说 | 再深点灬舒服灬太大的91优势 | 亚洲一区 国产精品 | 无码高潮少妇毛多水多水 | 国产又粗又长又黄的视频 | 夜夜高潮夜夜爽夜夜爱爱 | 亚洲欧美国产一区二区 | 亚洲午夜久久久久久久久久久 | jzzijzzij亚洲成熟少妇在线观看 jzzijzzij亚洲日本少妇熟 | 邻居少妇张开腿让我爽视频 | 69xx欧美| 亚洲国产精品久久艾草 | 东北少妇不戴套对白第一次 | 在线观看的av | 91视频免费视频 | 国产日产欧产精品精乱了派 | 岛国大片在线免费观看 | 99久久婷婷国产综合亚洲 | 亚洲国产综合精品久久久久久 | 成人免费xxxxxx视频 | 97久久久久人妻精品区一 | 婷婷超碰| 日韩 欧美 亚洲 国产 | 色婷婷网| 超h高h污肉校园np在线观看 | 国产免费无遮挡吸奶头视频 | 久久在线免费观看 | 精品乱子伦 | 国产又黄又爽又色的免费视频白丝 | 欧美无人区码suv | 色综合久久综合欧美综合网 | yyy6080韩国三级理论 | 二区欧美| 国产福利网 | 一本一道久久a久久精品综合蜜臀 | 91精品国产综合久久久久久软件 | 免费动漫吸乳羞羞网站视 | 一级黄色在线观看 | 欧美 偷窥 清纯 综合图区 | 国产精品成人网站 | 久久五| 日本熟妇成熟毛茸茸 | www天天射| 性的免费视频 | 青青青国产 | 亚洲午夜精品一区 | 国产丰满精品伦一区二区三级视频 | 少妇影院7788| 久久精品国产99国产精品亚洲 | 人妻无码一区二区三区免费 | 久久久久久夜 | 无码国产精品一区二区vr老人 | 在线看网站 | 亚州男人天堂 | 亚洲欧美另类在线 | 国产v亚洲v天堂a无码 | 99re6这里只有精品 | 爱情岛论坛成人永久网站在线观看 | 少妇高潮惨叫正在播放对白 | 51嘿嘿嘿国产精品伦理 | 日日婷婷夜日日天干 | 亚洲男同视频 | 国产亚洲高潮精品av久久a | 欧美黄色小说 | 日韩啊v | 午夜影院操 | 欧美日韩在线精品一区二区 | 都市激情 在线 亚洲 国产 | 日本高清视频www夜色资源 | 国内丰满少妇猛烈精品播 | 午夜影院入口 | 日本高清无卡码一区二区久久 | 伊人自拍 | 国产一区二区三区无码免费 | 99久热 | 成人午夜国产内射主播 | 久热这里只有精品视频6 | 四虎4hu永久免费深夜福利 | 999色综合 | 久久免费视频在线 | 欧美一级三级 | 四川丰满少妇毛片新婚之夜 | 少妇高潮喷水久久久久久久久久 | 国产日产欧产精品精品 | 五月天中文字幕mv在线 | 免费毛片小视频 | 电车侵犯高潮失禁在线看 | 狠狠亚洲超碰狼人久久 | 又粗又爽又猛高潮的在线视频 | 成人免费高清视频 | 懂色av一区二区三区观看 | 欧美四虎| 国产亚洲激情 | 亚洲热在线视频 | 欧美日韩亚洲中文字幕二区 | 五月天丁香久久 | 国产伦精品一区二区三区视频不卡 | 伊人免费 | 伊人情人成综合 | 午夜婷婷久久 | 国产九色在线播放九色 | 欧美午夜视频在线观看 | 91新视频 | 人妻美妇疯狂迎合系列视频 | 欧美乱大交xxxxx疯狂俱乐部 | 中文字幕人妻色偷偷久久 | 97毛片 | 国产麻豆剧果冻传媒白晶晶 | 久久精品国产精品国产一区 | 欧美亚洲自拍偷拍 | 国产精品一区二区av日韩在线 | 免费大片av手机看片高清 | 国产乱人伦精品 | 久久久久久国产精品久久 | 国产精品久久久久久久久久98 | 国产精品看高国产精品不卡 | 二级大黄大片高清在线视频 | 中文人妻无码一区二区三区在线 | ass日本丰满熟妇pics | 国产人与zoxxxx另类 | 红桃视频一区二区三区免费 | 91户外露出一区二区 | 五十老熟妇乱子伦免费观看 | 九九热这里有精品 | 少妇又紧又色又爽又刺激视频网站 | 久久久久久国产精品无码下载 | 国产精品视频a | 亚洲一区二区三区乱码aⅴ蜜桃女 | 国产精品99久久久久久久久久 | 大尺度做爰床戏呻吟色戒韩国 | 黑巨茎大战欧美白妞 | 岛国裸体写真hd在线 | 九九九免费| 日本高清va在线播放 | 看全色黄大色黄大片男爽一次 | 久久精品国产av一区二区三区 | 精品久久久噜噜噜久久久 | 日韩精品一区在线观看 | 亚洲色图制服丝袜 | 欧美裸体xxxx | 日韩欧美一级片 | 91精品一区二区三区在线观看 | 精品人伦一区二区三电影 | 青青草操| 亚洲精品美女视频 | 久久99精品久久久久久园产越南 | 亚洲精品色 | 在线aⅴ亚洲中文字幕 | 国产日韩欧美亚洲 | aaa黄色片 | 久久青草热 | 美女视频黄8频a美女大全 | 国产精品久久一区二区三区 | 国精产品一区二区三区黑人免费看 | 波多野结衣视频播放 | 中文字字幕在线 | 亚洲免费黄色网址 | 久久超 | 国产精品入口免费软件 | 精品欧洲av无码一区二区 | 欧美黑人性猛交大片 | 人妖天堂狠狠ts人妖天堂狠狠 | 国产清纯粉嫩学生白丝在线观看 | 国产香港明星裸体xxxx视频 | 免费视频成人 | 亚洲精品乱码久久久久久v 精品国产a∨无码一区二区三区 | 婷婷四房色播 | 合欢视频在线观看 | 国人精品视频在线观看 | 亚洲伊人久久综合影院 | 国产二级一片内射视频播放 | 曰韩无码二三区中文字幕 | 性按摩玩人妻hd中文字幕 | 午夜在线观看视频 | 四虎影视成人永久免费观看视频 | 女人精69xxxⅹxx入口 | 玖玖爱这里只有精品视频 | 日韩超碰人人爽人人做人人添 | 中文字幕一区二区三区久久蜜桃 | 无限看片在线版免费视频大全 | 国产精品老女人 | 国产成人精品一区二 | 免费看aaaaa级少淫片 | 色婷婷综合久久久久中文一区二区 | 国产ts人妖系列张思妮在线观看 | 永久免费看片 | 色偷偷888欧美精品久久久 | 久久国产欧美一区二区 | 成年男女免费视频网站 | 人人插人人 | 婷婷亚洲天堂 | 欧美成人三级精品 | 午夜爱爱福利 | 黑丝国产在线 | 亚洲成av人片一区二区梦乃 | 好了av四色综合网站 | 中文无套内谢少妇视频 | 成人精品久久日伦片大全免费 | 特黄特色网站 | 搞av网 | 中文字幕1区2区 | 真实国产精品视频400部 | 亚洲精品第五页 | n0659极腔濑亚美莉在线播放播放 | 亚洲视频一区在线观看 | 日韩毛片在线播放 | 国产午夜精品无码 | www.成人免费视频 | 少妇之白洁番外篇 | 中文字幕ipx696希岛あい | 女娃videosex娇小 | 国产三级第一页 | 国产精品综合 | 引诱我的邻居少妇在线播放 | 亚洲精品无码一区二区 | 男男av网站| 澳门永久av免费网站 | 亚洲精品在线观 | 美女大量吞精在线观看456 | 亚洲视频一二区 | 男人添女人囗交做爰视频 | 国语对白乱子 | 国产精品亚洲а∨天堂2021 | 中文亚洲字幕 | 国产在线观看h | 一级特黄aa大片免费播放 | 国产毛片久久 | 欧美人与动牲交a欧美精品 98久9在线 | 免费 | 中国肥胖女人真人毛片 | 亚洲精品国产视频 | 久久在现 | 久久精品手机观看 | 久久蜜桃av一区精品变态类天堂 | 亚洲中文字幕在线无码一区二区 | 97成人啪啪网 | 久久天天综合桃花久久 | 亚洲人成精品久久久久 | 无码伊人久久大杳蕉中文无码 | 成年人24小时无限看 | 欧美性大战久久久久久久 | 成人av小说 | 亚洲免费二区 | 人妖另类巨茎双性人欧美视频 | 亚洲第一网站男人都懂 | 热久久最新网址 | 六月婷婷七月丁香 | 欧美成人午夜剧场 | 亚洲高清毛片一区二区 | 人日人视频 | 国内激情av片 | 亚洲一区在线播放 | 91porn成人精品 | 婚后日日高h文孕 | 日韩综合精品 | 欧美老肥婆性猛交视频 | 成人在线播放av | 亚洲av成人精品毛片 | 日韩在线免费视频 | 狠狠噜天天噜日日噜 | 色热热| 女人裸体性做爰录像 | www.久久| 亚洲精品乱码久久久久久日本 | 午夜天堂 | 日韩av在线一区 | 成人国产精品久久久网站 | 亚洲黄色一级大片 | 精品夜夜澡人妻无码av蜜桃 | 热久久精品免费视频 | 美国性生活大片 | 看看黄色毛片 | 免费日韩一区二区 | 无码毛片视频一区二区本码 | 黄色av一级片| 久久嫩草精品久久久精品才艺表演 | 天天操网站 | 欧美性猛交ⅹxxx乱大交妖精 | 国产乱xxⅹxx国语对白 | ass色喜ass国模人体 | av免费在线观看网站 | 欧美z○zo变态重口另类黄 | 激情射精爽到偷偷c视频无码 | 国产精品成人3p一区二区三区 | 999精品影视在线观看不卡网站 | 久久99精品久久久久婷婷 | 亚洲乱码国产乱码 | 农村少妇一区二区三区蜜桃 | 美女视频久久久 | 精品偷拍被偷拍在线观看 | 一区二区不卡 | 国产精品女同一区二区 | 亚洲精品成a人 | 老头把女人躁得呻吟 | 欧美激情中文字幕 | 99国产精品久久久久99打野战 | 骚虎av在线 | 一级黄色在线观看 | 国产午夜一级片 | 亚洲一区二区三区四区五区乱码 | 午夜成人在线视频 | 国产高清视频网站 | 国产精品黑色丝袜久久 | 亚洲色成人中文字幕网站 | 国产精品99精品久久免费 | 成年人免费网站 | 亚洲精品天天 | 日韩欧美成人免费观看 | 亚洲av成人精品毛片 | 精品欧美一区二区三区精品久久 | 欧美xxxxx高潮喷水 | 日本国产网站 | 不卡的日韩av| 亚洲色图偷窥自拍 | 一级特黄aaa毛片在线视频 | 日韩视频一 | 国产精品久久久福利 | 天天干天天干天天干 | 中国美女毛片 | 亚洲一区 | 性――交――性――乱 | 日韩欧美黄色片 | 国产又爽又黄又无遮挡的激情视频 | 午夜免费视频 | 精品国产免费久久久久久婷婷 | 97国产精品理伦影院 | 一级特黄色毛片 | 国产日产久久欧美清爽 | 黄色网www | 日本在线免费观看 | 国产午夜亚洲精品理论片色戒 | 特黄三级又爽又粗又大 | 美一女一无一伦一性一交 | 9999人体做爰大胆视频摄影 | 青青草日韩 | 在线一区二区三区做爰视频网站 | caoporm超碰 | 久久国产一区二区三区 | 日本一码二码三码在线 | 日韩精品在线免费观看 | 浪荡受张腿灌满双性h男男 老妇肥熟凸凹丰满刺激小说 | 996热re视频精品视频这里 | 自拍欧美亚洲 | 情侣做性视频在线播放 | 99视频网站 | 欧美成人影院亚洲综合图 | 亚洲综合网在线观看 | 亚洲 欧美 日韩系列 | 神马影院午夜伦理 | 国产精品一区二区手机在线观看 | 国产成人免费9x9x人网站视频 | 色偷偷888欧美精品久久久 | 伊人精品视频在线观看 | 一本大道综合伊人精品热热 | 毛片黄色片 | 日韩av女优在线观看 | 少妇高潮久久久久久一代女皇 | 久热99 | 九色视频在线免费观看 | 五月婷婷网 | 激情国产一区二区三区四区小说 | 免费人成 | 亚洲精品乱码久久久久久 | av中文网站 | 红桃17c视频永久免费入口 | 日韩免费在线观看 | a级片网站 | 国产精品18久久久久白浆 | 亚洲国产av精品一区二区蜜芽 | 羞羞视频在线观看免费观看 | 人人玩人人添人人澡欧美 | 欧美激情在线一区二区三区 | 亚洲高清毛片一区二区 | 天堂在线免费观看视频 | 欧美黑人又粗又大高潮喷水 | 激情综合五月 | 激情五月婷婷网 | 91精品福利在线观看 | 成人青青草 | www日| 66av欧美| 国产精品对白交换绿帽视频 | 国模大尺度啪啪 | 久涩涩福利视频在线观看 | www.久久伊人 | 不卡视频国产 | 黄色高清无遮挡 | 欧美成在线观看 | 男女超爽视频免费播放 | 亚洲一区二区三区不卡视频 | 国产精品女主播一区二区三区 | 亚洲图片欧美在线看 | 娇小性色伦xxxxx中国av | 黄网免费在线观看 | 久操视频精品 | 91视频免费在观看 | 欧美人妖ⅹxxx极品另类 | 天天做天天爱天天爽综合网 | 日韩av无码国产精品 | 韩国呻吟大尺度激情视频 | 久久免费公开视频 | 欧美最猛性xxxxx免费 | 亚洲免费成人av | 四虎影视久久久免费观看 | 免费人成在线观看视频播放 | 人禽伦免费交视频播放 | 亚洲一级免费在线观看 | 中文字幕精品一区二区精品 | 国产精品久久久久久久久电影网 | 一区免费在线 | 国产精品人成在线观看 | www.欧美亚洲| 成年男女免费视频网站 | 国产自偷自偷免费一区 | 伊人中文字幕在线观看 | 国产精品丝袜美腿一区二区三区 | 美女av一区二区三区 | 麻豆91茄子在线观看 | 午夜精品久久久久久久久久蜜桃 | aaa天堂| 亚洲另类一二三区 | 乱人伦xxxx国语对白 | 小蜜蜂www视频在线观看高清 | 奶涨边摸边做爰爽别停快点视频 | 欧美一区二区免费视频 | 欧美三级又粗又硬 | 二男一女一级一片视频免费 | av在线免费网站 | 国产精品理论在线观看 | 亚洲中文字幕无码永久在线 | 精品在线不卡 | 国产精品视频第一区二区三区 | 天堂一码二码三码四码区乱码 | 国产精品久久久久久亚洲伦 | 18禁肉肉无遮挡无码网站 | 国产妞干网 | 欧美日韩不卡在线视频 | 欧美日韩在线精品一区二区 | 亚洲成a人无码 | 插插综合视频 | 理论片中文字幕在线观看 | 欧美乱妇狂野欧美在线视频 | 久久久久久一区二区三区四区别墅 | videosex抽搐痉挛高潮 | 亚洲一区二区三区中文字幕 | 亚洲成av人片在www鸭子 | 亚洲视频欧美 | 看全色黄大色大片60岁 | 中文字幕制服狠久久日韩二区 | 欧美日韩小视频 | 天堂欧美城网站地址 | 岛国大片在线免费观看 | 国产精品毛多多水多 | 激情伊人 | 99色婷婷| 国产奶头好大揉着好爽视频 | 韩国日本在线 | www日韩avcom | 黄色一级免费 | 久久频这里精品99香蕉 | 日日摸日日踫夜夜爽无码 | 久久综合a∨色老头免费观看 | 国产性精品 | 久久国产成人午夜av影院 | 日产a一a区二区www | videosgratis极品另类灌满高清资源 | 性涩av | 免费国产裸体美女视频全黄 | av明星换脸无码精品区 | 亚洲精品一区三区三区在线观看 | 被灌满精子的波多野结衣 | www.欧美精品 | 少妇伦子伦精品无吗 | 91精产国品一二三产区区别网站 | 红桃av一区二区三区在线无码av | 黄色suv视频 | 奶波霸巨乳一二三区乳 | 国产三级不卡 | 在线观看无码不卡av | 一区二区三区欧美在线观看 | 国产激情久久久久久 | 麻豆一区二区三区蜜桃免费 | 91视频国产精品 | 日本熟妇ⅹxx毛片分类 | 成年人黄色一级片 | 免费黄色小视频在线观看 | 中国老太婆bb无套内射 |