En général but est une conjonction, mais il peut aussi être utilisé comme préposition. Il signifie alors sauf.

Exemples
All tasks in the test were easy to solve but the first one.
Tous les problèmes de l' examen étaient simples à réssoudre, sauf le premier.  
There was no one to blame but he himself.
Il n' y avait personne à blâmer, sauf lui-même.
Anyone else but him would have helped in this situation.
Tout le monde dans cette situation aurait aidé, sauf lui.
Anything but this!
Tout mais pas cela.

But for signifie sans.

Exemples
He couldn't have managed but for his friend's assistance.
Sans l' aide de son ami il n' aurait pas réussi à le faire.  
We wouldn't have gone away but for you.
Sans toi nous ne serions pas partis.



contact mentions légales déclaration de protection de donnée