touch "i[space]`rm -rf /`[space]just_wiped_the_disk_with_a_mv.txt"; mv *.txt /backups
That's still not quite right, I think...
When you run the first part of the command, the "touch" part, that's when your running the rm -rf /, not the mv part.
The `` inside the "" is the part being executed. So if I tried to make that file using your command I would of just ended up at most deleting my own files, and leaving the system otherwise unmolested.
If you want to make that filename properly you have to encase it in ' ' single qoutes because those override the `` qoutes. To do it properly with double qoutes " " you have to add all these \ before the ` ` and the spaces. The single qoutes will take the formatting directly.
Except that touch won't let you put / in your filename anyways. It just keeps on saying "no such file or directory", which pisses me off a bit. It should allow you to do that if you format the command correctly, but it doesn't for some reason. You can put in a * though.
To correctly do what I think your trying to do you would go:
touch i\ \`rm\ \-rf\ \*\`\ just_wiped_the_disk_with_a_mv.txt; mv *txt backup/
or
touch 'touch i `rm -rf *` just_wiped_the_disk_with_a_mv.txt'; mv *txt backup/
And both of those work fine....