Guest User

Untitled

a guest
Jul 20th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # LICENCE: GPLv3
  3. # temp files '.*~' from given directories or starting at home directory
  4. # usage: rm_temp.py <arg1> <arg2> ... <argn>
  5. # ouputs: log of which directory it is working in
  6.  
  7. import os
  8. import sys
  9. import logging
  10.  
  11. logger = logging.getLogger(__file__.split(".")[0])
  12. logger.setLevel(logging.INFO)
  13.  
  14. channel = logging.StreamHandler()
  15. channel.setLevel(logging.DEBUG)
  16.  
  17. formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s")
  18.  
  19. channel.setFormatter(formatter)
  20. logger.addHandler(channel)
  21.  
  22. if len(sys.argv) > 1:
  23. for each in sys.argv[1:]:
  24. logger.info("removing temp files from directory %s" % each)
  25. os.system(r"find %s -regex .*~$ -exec rm '{}' \;" % each)
  26. else:
  27. logger.info("removing temp files starting at home directory")
  28. os.system(r"find ~ -regex .*~$ -exec rm '{}' \;")
Add Comment
Please, Sign In to add comment