Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- import os
- import zipfile
- FOLDERS_TO_EXCLUDE = ['Applications', 'Downloads', 'Movies', 'Music', 'Public', 'node_modules']
- def zipdir(path, ziph):
- for root, dirs, files in os.walk(path):
- dirs[:] = [x for x in dirs if (
- x not in FOLDERS_TO_EXCLUDE) and (not x.startswith('.'))]
- for file in files:
- if not file.startswith('.'):
- ziph.write(os.path.join(root, file))
- ziph.write('/Users/denizozger/Library/Application Support/Code/User/settings.json')
- ziph.write('/Users/denizozger/Library/Application Support/Sublime Text 3/Packages/User/Preferences.sublime-settings')
- ziph.write('/Users/denizozger/.bash_profile')
- if __name__ == '__main__':
- zipf = zipfile.ZipFile('deniz_backup.zip', 'w', zipfile.ZIP_DEFLATED)
- zipdir('/Users/denizozger', zipf)
- zipf.close()
Add Comment
Please, Sign In to add comment