From Dutch rugzak, from German Rucksack, from Swiss Upper German.
rugsak (plural rugsakke, diminutive rugsakkie)