import os, sys, stat, time
if len(sys.argv) <= 2:
- exit('Usage : python rm_date.py MONTH YEAR PATH')
+ exit('Usage : python rm_date.py DAY MONTH YEAR PATH')
dir = sys.argv[-1]
year = int(sys.argv[-2])
month = int(sys.argv[-3])
+day = int(sys.argv[-4])
date_file_list = []
for root, dirs, files in os.walk(dir):
for file in date_file_list:
if os.path.isfile(file[1]):
date = file[0].split('_')
+ d = int(date[0])
m = int(date[1])
y = int(date[2])
- if y <= year and m <= month:
- os.remove(file[1])
- print 'removed : ', y, m, file
+ if y <= year and m <= month and d <= day:
+ #os.remove(file[1])
+ print 'removed : ', y, m, d, file
+
-
\ No newline at end of file
--- /dev/null
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+import os, sys, stat, datetime
+
+if len(sys.argv) <= 2:
+ exit('Usage : python rm_date.py DAYS PATH')
+
+
+dir = sys.argv[-1]
+days = int(sys.argv[-2])
+today = datetime.datetime.today()
+
+for root, dirs, files in os.walk(dir):
+ for filename in files:
+ file = root + os.sep + filename
+ file_date = datetime.datetime.fromtimestamp(os.path.getmtime(file))
+ diff = today - file_date
+ if diff.days >= days:
+ #os.remove(file[1])
+ print 'removed : ', file_date, file
+
+