Я вытащил из Интернета zip-файл, который был упакован в систему, в которой имена файлов были закодированы в формате, который моя программа распаковки не может прочитать. Возможно, файловая система не поддерживает эти странные символы или оболочку. Я не совсем уверен.
Поскольку меня не волнует имя файла, приемлемым решением было бы переименовать файл или записать содержимое в файл с именем, отличным от имени, указанного в архиве. Это возможно с помощью обычной утилиты командной строки zip? Если так, то как. Другие предложения о том, что может быть не так (возможно, это не утилита zip), также приветствуются.
Симптомы следующие:
$ unzip -l 3688232.zip ; unzip 3688232.zip
Archive: 3688232.zip
Length Date Time Name
--------- ---------- ----- ----
107937 10-24-2012 01:00 [-?M+?V+?e-?] Le Gout Des autres - Agn+?s Jaoui - 2000 (sep subs).srt
6354 10-24-2012 01:00 le.gout.des.autres.(3688232).nfo
--------- -------
114291 2 files
Archive: 3688232.zip
error: cannot create [-?M+?V+?e-?] Le Gout Des autres - Agn+?s Jaoui - 2000 (sep subs).srt
Invalid or incomplete multibyte or wide character
$ unzip --help
UnZip 6.00 of 20 April 2009, by Info-ZIP. Maintained by C. Spieler. Send
bug reports using http://www.info-zip.org/zip-bug.html; see README for details.
Замечания:
Меня не особенно интересуют предложения, связанные с графическими архиваторами, потому что я уже успешно извлек файл с помощью Wine WinRAR.exe.