Archive Manager は、「-」という名前のファイルを表示しません。

Archive Manager は、「-」という名前のファイルを表示しません。

次のように標準入力からパイピングして.zipファイルを生成したとします。

$ echo foo | zip temp.zip -

これによりアーカイブが作成されます。 OK(データは「-」というファイルにあります):

$ unzip -t temp.zip
Archive:  temp.zip
    testing: -                        OK
No errors detected in compressed data of temp.zip.

データを再インポートできます。

$ unzip temp.zip
$ cat ./-
foo

ただし、temp.zipArchive Manager(Ubuntu 14.04)を使用してファイルを開くと、ファイルは表示されません。

アーカイブ管理者ファイルのリスト

アーカイブの内容を「抽出」しようとすると、次のような結果が表示されます。

抽出は行われなかった。

ファイル名が「-」で指定されることを特に望まないが、標準入力で圧縮する場合、ファイル名を変更する方法がないようです。

ファイルマネージャのこれらの動作は予想されますか?それともバグでしょうか?

Archive Managerを使用してファイルを再インポートする方法はありますか?

関連:https://stackoverflow.com/questions/2019603/how-do-you-specify-filenames-within-a-zip-when-creating-it-on-the-command-line-f

ベストアンサー1

おすすめ記事