OSX Hidden File Cleanup
Posted: Sun Apr 07, 2019 2:20 am
Thought I would share this which is only really applicable where the device is mounted in the OSX filesystem (i.e. pyboards)
osxcln.py
Thanks to mitch: https://stackoverflow.com/a/53141102/588504
Any suggestions or improvements welcome !
osxcln.py
Code: Select all
import os
def deltree(target):
print("deltree", target)
try:
for d in os.listdir(target):
try:
deltree(target + '/' + d)
except OSError:
os.remove(target + '/' + d)
os.rmdir(target)
except:
pass
def run():
for file in os.listdir():
if file.startswith('._'):
os.remove(file)
print(file,'deleted')
deltree('.fseventsd')
deltree('.Trashes')
deltree('.TemporaryItems')
print('\n============')
print("\n".join(os.listdir()))
run()
Any suggestions or improvements welcome !