Вопрос

Время от времени мне нужно извлечь содержимое файла общего доступа.

И мне нужно дождаться доступа к ящику *nix для получения файлов.И мне было интересно, есть ли утилита unshare для Windows.

Я могу установить пакет cygwin, но думаю, что этого будет слишком много, чтобы время от времени извлекать файлы.

Это было полезно?

Решение 3

Возможно, есть какие-нибудь утилиты unshar, потому что это похоже на создание интерпретатора оболочки.

но я решил свою проблему, написав небольшой Perl-скрипт, который извлекает файлы с использованием шаблона cat или sed и игнорирует все остальное.

Другие советы

есть Shareutils (GNU) для Windows здесь

Шар-файл – это SHELL АРХИВ файл.От Проект документации Linux — страница файлов и архивирования,

Утилита архивирования оболочки.Текстовые файлы в архиве оболочки объединяются без сжатия, и результирующий архив по существу представляет собой сценарий оболочки, дополненный #!/бин/ш заголовок, содержащий все необходимые команды разархивирования, а также сами файлы.Архивы Shar по-прежнему отображаются в группах новостей Usenet, но в остальном shar был заменен на tar/gzip.Команда unshar распаковывает share-архивы.

Команда mailshar — это сценарий Bash, который использует shar для объединения нескольких файлов в один для отправки по электронной почте.Этот скрипт поддерживает сжатие и uuencoding.

Я люблю 7-молния, но я не уверен, что он справится с общим файлом;проверю, если возможно.
Но поскольку это архив, прикрепленный к скрипту оболочки,
вам нужно,

  1. вырезать часть архива
    • распознать формат архива
    • используйте соответствующий инструмент для извлечения файла (7-zip подойдет для этого)

И есть Perl техника для этого.

Посмотри на Как работают двоичные установщики Linux (.bin, .sh)? еще немного об этом.


Хотя я говорю здесь о Linux и инструментах, вам на самом деле не нужна среда Unix.
Perl доступен на многих платформах — посмотрите АктивПерл например.
Вы можете использовать простые установки Сигвин, UnixUtils или аналогичные инструменты на вашей платформе Windows.
И 7-zip доступен на всех этих платформах — это лучшая часть 7-zip.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top