haversack

noun
  1. a canvas bag carried over one shoulder, especially by soldiers or hikers

Examples