Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import datetime
- import win32wnet
- from datetime import date
- # Destination path
- host = 'devfs02' # SMB server
- share = 'K' # SMB share
- username = 'tde' # SMB user
- password = 'etech' # SMB user password
- unc = ''.join(['\\\\', host]) # UNC path
- win32wnet.WNetAddConnection2(0, None, unc, None, username, password) # Connect to destination share
- today = date.today()
- dir_to_search = unc + '\\' + share + '\\trace\\'
- for dirpath, dirnames, filenames in os.walk(dir_to_search):
- for file in filenames:
- filename = os.path.join(dirpath, file)
- file_modified = datetime.datetime.fromtimestamp(os.path.getmtime(filename))
- # Delete files older than 6 months
- if datetime.datetime.now() - file_modified > datetime.timedelta(weeks=26):
- try:
- os.remove(filename)
- print "Deleted " + filename
- except OSError:
- pass
- print "Cannot delete " + filename
Add Comment
Please, Sign In to add comment