Guest User

Untitled

a guest
Oct 9th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. import os
  2. import datetime
  3. import win32wnet
  4. from datetime import date
  5.  
  6. # Destination path
  7. host = 'devfs02' # SMB server
  8. share = 'K' # SMB share
  9. username = 'tde' # SMB user
  10. password = 'etech' # SMB user password
  11. unc = ''.join(['\\\\', host]) # UNC path
  12. win32wnet.WNetAddConnection2(0, None, unc, None, username, password) # Connect to destination share
  13. today = date.today()
  14. dir_to_search = unc + '\\' + share + '\\trace\\'
  15.  
  16. for dirpath, dirnames, filenames in os.walk(dir_to_search):
  17. for file in filenames:
  18. filename = os.path.join(dirpath, file)
  19. file_modified = datetime.datetime.fromtimestamp(os.path.getmtime(filename))
  20. # Delete files older than 6 months
  21. if datetime.datetime.now() - file_modified > datetime.timedelta(weeks=26):
  22. try:
  23. os.remove(filename)
  24. print "Deleted " + filename
  25. except OSError:
  26. pass
  27. print "Cannot delete " + filename
Add Comment
Please, Sign In to add comment