Well, I haven’t found a way for Mac OS X Lion to clean up its double files (i.e. the ._ files that are created when actual files are created on a Windows share) so I have decided to tackle it from the Windows side. On my Windows Home Server 2011 box I have written a small PowerShell script to take care of the removal of the files on my DriveBender pooled storage volume.
So here is the script:
X: cd \ cd '.\ServerFolders\Downloads\Torrents - Started' Get-ChildItem "._*.*" -Force | Remove-Item -Force
This script only clears out the offending files in one folder (i.e. the folder on the box which loads the torrents for downloads which jams when a Mac Double file appears) but you could extend it to traverse folders and then schedule it to run automatically (I have it running every minute and it only takes a few seconds to execute at most).
Bear in mind, you might need to change your PowerShell execution policy to run local unsigned scripts using the following PowerShell command:
This will turn off the requirement for local PowerShell scripts to be digitally signed while still enforcing remote scripting to check for a digital signature.
Hope this is handy!
I will have to do something similar in Linux to clean up my Mac droppings. 🙂