Intereting Posts
Соглашения о наименовании разделов GRUB Не удалось выполнить SSH в Google Cloud Server после перезагрузки Вставка текста командной строки перед выходом в stdout (для канала / перенаправления) sed: исключая строки серверной части из сопоставленного шаблона Я не могу использовать ЛЮБОЙ дистрибутив Linux из-за моей графической карты apt-get upgrade не находит новейшие пакеты Почему другой пользователь не может получить доступ к моему файлу, когда это полный путь? рекомендуемая процедура для создания пользователя / группы во время установки RPM Перемещение папок с определенным ключевым словом в имени в новую папку Почему эта команда поиска не работает? Regex & Найти варианты для файлов .mp3 .wav и .m4a Как сопоставить раскладку клавиатуры консоли с раскладкой клавиатуры X в Linux Скопировать права доступа к файлам от пользователя к группе Почему gedit нужен libbluray? перенаправление вывода / dev / fb0 на / dev / fb2 Как отключить модуль ядра настойчиво?

Менеджер архива не показывает файл с именем «-»

Учитывая, что я сделал .zip-файл по трубопроводу из stdin следующим образом:

$ 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.zip с помощью Archive Manager (Ubuntu 14.04), я не вижу файл:

Список файлов Archive Manager

И если я попытаюсь «Извлечь» содержимое архива, я получу это:

Экстракция не выполнена

Я не особо хочу, чтобы файл назывался «-», но, похоже, нет способа изменить это, если вы зацикливаетесь на stdin.

Ожидается ли такое поведение Archive Manager? Или может быть ошибка?

Есть ли способ вернуть файл с помощью диспетчера архива?

Связано: https://stackoverflow.com/questions/2019603/how-do-you-specify-filenames-within-a-zip-when-creating-it-on-the-command-line-f