Ich habe das Problem in meinem Kubuntu neu erstellt. Der Dateiname war wörtlich test0\report.xml
und als ich es tat
unzip -j foo.zip test0\\report.xml
unzip
zurückgegeben, filename not matched: test0\report.xml
obwohl die Saite passen sollte, denke ich.
Das Tool unterstützt einige Platzhalter. Ich konnte die Datei mit diesem Befehl entpacken:
unzip -j foo.zip 'test0?report.xml'
Ein Käfer? Ich denke, Sie müssen Ihrem Skript etwas Logik hinzufügen oder einfach von Hand entpacken, wenn eine solche (hoffentlich seltene) Situation erneut auftritt. Oder nutzen Sie diese Platzhalter, die von Script unterstützt werden, unzip
und (.*)report.xml
lassen unzip
Sie den Job erledigen:
unzip -j foo.zip '*report.xml'