These guys claim to have a product soon that can save your data, as well as the Ontrack company, but personally I would think that if it would be that easy the tools would already be present in Linux and they are not.
From hearsay I don't think you should even try to recover files on journaling file systems. Too much information about the file is gone when it is deleted.
Count your losses, make more backups and be careful with wildcards in commands.
rm * bm7 --> removes all files inside the current directory (equals: rm *)
rm *bm7 --> removes files that end with bm7
rm bm7* --> removes files that begin with bm7
rm *bm7* --> removes files with bm7 in the filename