Der man 7z
Seite sagt:
-i[r[-|0]]{@listfile|!wildcard} Include filenames
Sie müssen explizit !
angeben vor dem Dateinamen und schützen Sie den Schalter vor der Bash-Erweiterung mit einfachen Anführungszeichen:7z x '-i!Windows/System32/BootRec.exe' winRE.wim
[email protected]:~$ 7z x '-i!Windows/System32/BootRec.exe' winRE.wim
7-Zip [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)
Processing archive: winRE.wim
Extracting Windows/System32/BootRec.exe
Everything is Ok
Size: 299008
Compressed: 227817568
(Sie können vermeiden, den vollständigen Pfad beizubehalten, indem Sie die e
verwenden Funktionsbuchstabe:7z e '-i!Windows/System32/BootRec.exe' winRE.wim
.)
Übrigens, wenn Sie -i
nicht schützen Option mit einfachen Anführungszeichen oder schützen Sie sie mit doppelten Anführungszeichen, erhalten Sie eine Fehlermeldung:
[email protected]:~$ 7z x "-i!Windows/System32/BootRec.exe" winRE.wim
bash: !Windows/System32/BootRec.exe: event not found