Kaderabek (German) comes from Czech Kadeřábek, from Czech kadeřávek, from Czech -ek, from Old Czech -ek.