Remove blend1

5 Ⅰ 2013

Current scripts

I was doing some archiving today, and didn't want to copy over all the .blend1 and .blend2 files that Blender 3D creates as a backup. They are incredibly handy whilst working on a project, but once it goes in my archive they just eat up space.

So I wrote this tiny script. If you have python installed… just put it in any folder, run the script. It will delete all .blend1 and .blend2 files in that folder and any deeper folders.

USE AT YOUR OWN RISK!

import os, glob
print '\nStarting cleanup!\n'
def removeAll(dir):
thisDir = dir+'/*'
# Get all the files in this directory
cleanFiles = glob.glob(thisDir)
print '- found',str(len(cleanFiles)),'files in', thisDir
cnt = 0
# Loop through all items
for c, fName in enumerate(cleanFiles):
# Testing so only do the first image
if 1 or not c:
#Go into directories to resize in there
if os.path.isdir(fName):
removeAll(fName)
else:
# Get the file extension in lower case to see if we are dealing with a blend1 or 2
fileName, fileExtension = os.path.splitext(fName)
lowExtension = fileExtension.lower()
# Make sure it's an image
if lowExtension == '.blend1' or lowExtension == '.blend2':
os.remove(fName)
cnt += 1
if cnt:
print ' - removed',cnt,'files'
removeAll('.\\')
# Pause the system
print ' -- DONE --'
print ''
os.system('pause')