haversackyoudaoicibaDictYouDict[haversack 词源字典]
haversack: [18] Etymologically, a haversack is a ‘bag for oats’. The word comes via French havresac from German habersack, a compound formed from the now dialectal haber ‘oats’ and sack ‘bag’. This denoted originally a bag used in the army for feeding oats to horses, but by the time it reached English it had broadened out to a ‘bag for soldiers’ provisions’, carried over the shoulders (northern dialects of English, incidentally, had the term haver for ‘oats’, probably borrowed from Old Norse hafri, and related forms are still widespread among the Germanic languages, including German hafer, Dutch haver, and Swedish and Danish havre.

It has been speculated that the word is related to Latin caper and Old Norse hafr ‘goat’, in which case it would mean etymologically ‘goat’s food’).

[haversack etymology, haversack origin, 英语词源]
haversack (n.)youdaoicibaDictYouDict
1735, from French havresac (1670s), from Low German hafersach "cavalry trooper's bag for horse provender," literally "oat sack," from the common Germanic word for "oat" (see haver (n.1)) + sack (n.1).