Это команда shar, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
Shar - создать оболочку архива
СИНТАКСИС
Shar [-флаги] [-флаг [ценностное ]] [- имя-опции[[= | ]ценностное ]] [ ...]
Если нет файлs, список входных файлов читается со стандартного ввода. Стандарт
вход не должен быть терминалом.
ОПИСАНИЕ
Shar создает «архивы оболочки» (или файлы shar) в текстовом формате, которые можно отправлять по электронной почте.
Эти файлы можно распаковать позже, запустив их с помощью / Бен / ш. Результирующий архив
отправляется в стандартное состояние, если только -o предоставляется вариант. Широкий спектр функций обеспечивает
широкая гибкость в производстве шаров и в спецификации Shar «сообразительность». Архивы
может быть довольно простым (--vanilla-операция) или по существу отправляемый по почте деготь архив.
Опции могут быть указаны в любом порядке до тех пор, пока файл аргумент признан. Если
--перемешанный тип была указана опция, будут доступны дополнительные параметры сжатия и кодирования.
признанный между файл аргументы.
Хотя эта программа поддерживает UUENCODE-d файлы, они устарели. Если вы пишете по электронной почте
файлы, пожалуйста, обратите внимание на файлы, закодированные в MIME. Если вы это сделаете UUENCODE, base64 является предпочтительным
метод кодирования.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Указание (сила)
-p, --перемешанный тип
указать сжатие для входных файлов. Эта опция не должна появляться в комбинации
с любым из следующих вариантов: vanilla-operation.
Разрешить варианты позиционных параметров. Метод сжатия и метод кодирования
параметры могут смешиваться с именами файлов. Файлы, названные в честь этих параметров, будут
обрабатывается указанным способом.
-C программа, --компактор=программа
указать программу уплотнения (сжатия). Эта опция может быть неограниченной.
количество раз. Этот параметр не должен появляться в сочетании с любым из
следующие варианты: vanilla-operation.
Команда GZIP, bzip2 и сжимать команды компактора могут быть указаны программой
name в качестве имени опции, например --gzip. Однако эти варианты
устарело. Также есть xz уплотнитель сейчас. Указать xz -C xz or
--compactor = xz.
Указание уплотнителя »нет"отключит сжатие файла. Сжатый
файлы никогда не обрабатываются как обычный текст. Они всегда закодированы uuencoder и
получатель должен иметь уудекод распаковать их.
Указание уплотнителя сжимать устарел.
-g уровень, --уровень сжатия=уровень
pass УРОВЕНЬ для сжатия. Эта опция принимает целое число в качестве аргумента.
Значение уровень ограничен быть:
в диапазоне от 1 до 9
По умолчанию уровень для этого варианта:
9
Некоторые программы сжатия допускают определенный уровень сжатия. По умолчанию 9, Но
эта опция позволяет вам указать что-то еще. Это значение используется GZIP,
bzip2 и xz, Но не сжимать.
-j, --bzip2
bzip2 и UUENCODE файлы. Эта опция может появляться неограниченное количество раз.
bzip2 сжать и UUENCODE все файлы перед упаковкой. Получатель должен иметь
уудекод bzip2 чтобы распаковать.
ПРИМЕЧАНИЕ: ЭТО ВАРИАНТ IS DEPRECATED
-z, --gzip
GZIP и UUENCODE файлы. Эта опция может появляться неограниченное количество раз.
GZIP сжать и UUENCODE все файлы перед упаковкой. Получатель должен иметь
уудекод и GZIP чтобы распаковать.
ПРИМЕЧАНИЕ: ЭТО ВАРИАНТ IS DEPRECATED
-Z, --компресс
сжимать и UUENCODE файлы. Эта опция может появляться неограниченное количество раз.
сжимать и UUENCODE все файлы перед упаковкой. Получатель должен иметь уудекод
и сжимать чтобы распаковать.
ПРИМЕЧАНИЕ: ЭТО ВАРИАНТ IS DEPRECATED
--level-for-gzip
Это псевдоним для --уровень сжатия опцию.
ПРИМЕЧАНИЕ: ЭТО ВАРИАНТ IS DEPRECATED
-b биты, - бит на код=биты
pass биты (по умолчанию 12) для сжатия. По умолчанию биты для этого варианта:
12
Это коэффициент сжатия, используемый сжимать программу.
ПРИМЕЧАНИЕ: ЭТО ВАРИАНТ IS DEPRECATED
Указание файл кодирование методология
Файлы могут храниться в шаре как в виде обычного текста, так и в кодировке uuencoded. По умолчанию
программа выбирает, что, исследуя файл. Вы можете принудительно выбрать все файлы.
В режиме смешанного варианта / файла этот параметр может быть изменен во время обработки.
-M, --mixed-uuencode
решить uuencoding для каждого файла. Эта опция входит в состав смешанного uuencode.
класс опций.
Автоматически определять, являются ли файлы текстовыми или двоичными, и правильно архивировать.
Файлы, признанные двоичными, перед упаковкой кодируются uuencoded. Это по умолчанию
поведение для Shar.
Чтобы файл считался текстовым файлом, а не двоичным файлом, все следующие
должно быть правдой:
Файл не содержит никаких управляющих символов ASCII, кроме BS (возврат), HT
(горизонтальная вкладка), LF (новая строка) или FF (подача формы).
Файл не содержит символов с набором восьмых битов.
В файле нет строки, начинающейся с пяти букв "от ", заглавные или
нет. (Программы обработки почты часто бесплатно вставляют > персонаж до
Это.)
Файл либо пуст, либо заканчивается LF (новая строка) байт.
Ни одна строка в файле не содержит более 200 символов. Для подсчета строк
разделены LF (новая линия).
-B, --uuencode
рассматривать все файлы как двоичные. Этот параметр является членом класса mixed-uuencode для
настройки.
Используйте UUENCODE перед упаковкой всех файлов. Это увеличивает размер архива.
Получатель должен иметь уудекод чтобы распаковать. Сжатые файлы всегда
закодировано.
-T, --text-файлы
рассматривать все файлы как текст. Этот параметр является членом класса mixed-uuencode для
настройки.
Если у вас есть файлы с байтами или текстом, отличными от ascii, которые делают некоторые программы обработки почты
не нравится, могут возникнуть трудности. Однако, если вы используете FTP или SSH / SCP,
несоответствующие текстовые файлы должны быть в порядке.
Указание файл выбор и выходной Режимы
-o префикс, --output-префикс=префикс
вывод на печать в файл PREFIX.nn.
Сохраняем архив в файлы префикс.01 через префикс.nn вместо отправки всего вывода в
стандартный выход. Необходимо указать, когда - ограничение на размер or --split-size-limit
параметры указаны.
После появления префикс содержит % персонаж, префикс затем интерпретируется как Sprintf формат,
который должен отображать одно десятичное число. Когда префикс не
содержать такой % символ, строка .% 02d добавляется внутри.
-l размер, - ограничение на размер=размер
разделить архив, а не файлы, на размер. Этот параметр входит в ограничение на размер
класс опций. Эта опция должна появляться в сочетании со следующими
параметры: префикс вывода. Эта опция принимает целое число в качестве аргумента. В
Значение размер ограничен быть:
в диапазоне от 8 до 1023, или
в диапазоне от 8192 до 4194304
Ограничьте размер выходного файла до размер байтов, но не разбивайте входные файлы. Если размер is
меньше 1024, то оно будет умножено на 1024. Значение также может быть
указывается суффиксом ak, K, m или M. Затем число умножается на 1000, 1024,
1000000 или 1048576 соответственно. 4M (4194304) - это максимально допустимое значение.
В отличие от предельный размер разделения вариант, это позволяет получателю файлов Shar
распаковать их в любом порядке.
-L размер, --split-size-limit=размер
разделить архив или файлы на размер. Этот параметр входит в ограничение на размер
класс опций. Эта опция должна появляться в сочетании со следующими
параметры: префикс вывода. Эта опция принимает целое число в качестве аргумента. В
Значение размер ограничен быть:
в диапазоне от 8 до 1023, или
в диапазоне от 8192 до 4194304
Ограничить размер выходного файла до размер байтов, при необходимости разбивая файлы. Разрешенный
значения указаны как с - ограничение на размер опцию.
Части архива, созданные с помощью этой опции, должны быть распакованы в правильном порядке.
Если получатель архивов оболочки хочет поместить их все в одно электронное письмо
папку (файл), их нужно будет сохранить в правильном порядке для не зашарить распаковать
их все сразу (с помощью одного из вариантов разделения архива). см .: unshar Invocation.
-I файл, --входной-список-файлов=файл
читать список файлов из файла.
Эта опция вызывает файл будет повторно открыт как стандартный ввод. Если в
строка ввода, затем стандартный ввод читается для имен файлов ввода. Использование этого
опция запретит отображение входных файлов в командной строке.
Входные данные должны быть в форме, аналогичной форме, созданной найдите, одно имя файла в строке.
Этот переключатель особенно полезен, когда в командной строке не содержится список
файлы для архивации.
Если же линия индикатора --перемешанный тип параметр указывается в командной строке, затем
параметры сжатия могут быть включены в стандартный ввод отдельно по строкам
имя файла не может начинаться с дефиса.
Например:
{echo --compact xz
найти . -тип f -принт | Сортировать
} | шар -S -p -L50K -o / где-то / большой
-S, --stdin-список-файлов
читать список файлов со стандартного ввода.
Этот вариант на самом деле не работает. Это обертка для --input-file-list = -.
ПРИМЕЧАНИЕ: ЭТО ВАРИАНТ IS DEPRECATED
Управление Shar Заголовки
-n имя, - имя-архива=имя
использование имя документировать архив.
Имя архива, которое будет включено в заголовок темы файлов shar. Увидеть
--net-заголовки опцию.
-s кто где, - отправитель=кто где
переопределить имя отправителя.
Shar обычно определяет имя отправителя, запрашивая систему. Использовать этот
вариант, если это делается от имени другого.
-a, --net-заголовки
вывод Отправлено: & Имя-архива: заголовки. Эта опция должна появиться в
комбинация со следующими параметрами: имя-архива.
Добавляет специализированные заголовки писем:
Представленный: кто где
Имя архива: имя/часть##
Команда кто где обычно является производным, но может быть определен с помощью - отправитель
вариант. имя должен быть обеспечен - имя-архива вариант. Если архив
имя включает косую черту (/), то символ /часть## опущено. Таким образом -n XYZZY
производит:
xyzzy / part01
xyzzy / part02
в то время как -n xyzzy / патч производит:
xyzzy / patch01
xyzzy / patch02
и -n xyzzy / patch01. производит:
xyzzy / patch01.01
xyzzy / patch01.02
-c, --разрез
начните шар с линии разреза.
Строка с надписью «Вырезать здесь» помещается в начало каждого выходного файла.
-t, --перевести
переводить сообщения в скрипте.
Переведите сообщения в скрипте. Если вы установили ДЛИННЫЙ переменная окружения,
сообщения напечатаны Shar будет на указанном языке. Созданный сценарий
будет по-прежнему отправляться с использованием сообщений на лингва-французском языке компьютерного мира:
Английский. Эта опция приведет к тому, что сообщения сценария будут отображаться на языках
определяется ДЛИННЫЙ переменная окружения устанавливается при создании скрипта.
Защищающий против которого выступает большинство исследователей в области общественного здравоохранения. в мозге вопросы
--no-символ-количество
не используйте `wc -c 'для проверки размера.
НЕ проверяйте каждый файл с помощью 'wc -c' после распаковки. По умолчанию - проверка.
-D, --no-md5-дайджест
не использовать md5sum дайджест для проверки.
Do использование md5sum дайджест для проверки распакованных файлов. По умолчанию - проверка.
-F, --force-префикс
применить символ префикса к каждой строке.
Принудительно добавляет префиксный символ к каждой строке, даже если он не требуется.
Эта опция может немного увеличить размер архива, особенно если --uuencode
или используется вариант сжатия.
-d DELIM, --здесь-разделитель=DELIM
использование DELIM для разграничения файлов. По умолчанию DELIM для этого варианта:
ЧАСТЬ
Используйте DELIM для разделения файлов в сегменте вместо SHAR_EOF. Это для тех
кто хочет персонализировать свои файлы шар. Разделитель всегда будет иметь префикс
и с суффиксом подчеркивания.
производства различный виды of шарс
-V, --vanilla-операция
производят очень простые шары.
Эта опция производит ваниль шарры, которые полагаются только на существование эхо, тестXNUMX
и СЕПГ в среде распаковки.
Он изменяет поведение по умолчанию из смешанного режима (--mixed-uuencode) в текстовый режим
(--text-файлы). Предупреждения выдаются, если указаны параметры, требующие
распаковка или декодирование в среде распаковки.
-P, - без трубопроводов
использовать временные файлы между программами.
В Shar файл, используйте временный файл для хранения содержимого файла между распаковкой
этапы вместо использования труб. Эта опция является обязательной, если вы знаете
распаковка будет происходить в системах, которые не поддерживают трубы.
-x, --no-check-existing
слепо перезаписывать существующие файлы.
Создайте архив так, чтобы при обработке он перезаписывал существующие файлы без
проверка в первую очередь. Если ни этот вариант, ни --запрос-пользователь опция указана,
распаковка не перезапишет уже существующие файлы. Однако во всех случаях, если --резать-
отметка передается как параметр скрипту при распаковке, тогда существующие файлы
будут перезаписаны безоговорочно.
SH Shar-архив-файл -c
-X, --запрос-пользователь
спросите пользователя перед перезаписью файлов. Эта опция не должна появляться в сочетании с
любой из следующих вариантов: vanilla-operation.
При распаковке интерактивно спросите пользователя, нужно ли перезаписывать файлы. Не надо
использовать для шаров, представленных в сети.
Использование этой опции дает шары, которые предусматривает вызвать проблемы с некоторым небрежным стилем
процедуры, особенно при использовании вместе с ванильным режимом (--ваниль-
операция). Используйте эту функцию в основном для передачи архивов среди приемлемых
стороны. Безусловно, -X is для архивов оболочки, которые должны быть отправлены
Usenet или другие общедоступные сети.
Проблема в том, что не зашарить программы или процедуры часто кормят / Бен / ш от его
стандартный ввод, таким образом помещая / Бен / ш и сценарий архива оболочки в соревновании
для входных линий. В попытке решить эту проблему, Shar постараюсь обнаружить
if / dev / tty существует на принимающем сайте и будет использовать его для чтения ответов пользователей. Но
это работает не во всех случаях, может случиться так, что принимающему пользователю придется
избегать использования не зашарить программы или процедуры и позвоните / Бен / ш напрямую. В ванили
режим, используя / dev / tty даже не пытались.
-m, --без временной метки
не восстанавливайте время модификации.
Избегайте создания "сенсорных" команд для восстановления дат изменения файлов, когда
распаковка файлов из архива.
Если время модификации файла не сохраняется, программы сборки проекта, такие как "make"
будут видеть созданные файлы старше, чем файлы, из которых они были созданы. Вот почему, когда
эта опция не используется, особое внимание уделяется восстановлению временных меток.
-Q, --quiet-unshare
Избегайте подробных сообщений во время снятия шаров.
Подробный ВЫКЛ. Отключает включение комментариев для вывода, когда архив
распакованный.
-f, --базовое имя
восстановить в один каталог, несмотря на иерархию.
Восстанавливайте только по базовому имени файла, а не по пути. Эта опция вызывает только файл
имена, которые будут использоваться, что полезно при создании шар из нескольких каталогов, или
другой каталог. Обратите внимание, что если имя каталога передается в shar,
подструктура этого каталога будет восстановлена независимо от того, указана эта опция или
не.
Интернационализация кредита
--no-i18n
не интернационализировать.
Не создавайте интернационализированные архивы оболочки, используйте сообщения по умолчанию на английском языке. К
по умолчанию shar создает архивы, которые будут пытаться выводить сообщения в распаковщиках
предпочтительный язык (как определено переменными среды LANG / LC_MESSAGES)
когда они распакованы. Если файл сообщений для языка распаковщика не найден по адресу
время распаковки, сообщения будут на английском.
--print-текст-домен-каталог
распечатать каталог с шар-сообщениями.
Печатает каталог, в котором Shar ищет файлы сообщений для разных языков,
затем сразу уходит.
Информация о пользователе обратная связь / развлечения
-q, --тихий
не выводить подробные сообщения.
опускать сообщения о ходе выполнения.
--тихий
Это псевдоним для --тихий опцию.
-h, --Помогите
Показать информацию об использовании и выйти.
-!, --больше-помощь
Передайте расширенную информацию об использовании через пейджер.
-R [cfgfile], --save-opts [=cfgfile]
Сохраните состояние параметра в cfgfile. По умолчанию последний файл конфигурации
перечислены в ВАРИАНТ ПРЕСЕТЫ раздел ниже. Команда завершится после обновления
файл конфигурации.
-r cfgfile, --load-opts=cfgfile, --no-load-опции
Варианты загрузки из cfgfile, варианты без нагрузки форма отключит загрузку
более ранние файлы config / rc / ini. --no-load-опции обрабатывается рано, вышла из строя.
-v [{v | c | n --версия [{v | c | n}]}]
Вывести версию программы и выйти. Режим по умолчанию - `v ', простая версия.
В режиме `c 'будет напечатана информация об авторских правах, а` n' - все авторские права.
заметит.
ВАРИАНТ ПРЕСЕТЫ
Любой вариант, не отмеченный как предустановленный может быть предварительно установлен путем загрузки значений из
конфигурационный ("RC" или ".INI") файл (ы). Файл "$ HOME / .sharrc"будет использоваться, если
настоящее время.
ПРЕДУПРЕЖДЕНИЯ
Не предпринимается никаких попыток восстановить даты защиты и изменения каталогов, даже
если это сделано по умолчанию для файлов. Таким образом, если каталог предоставлен Shar,
даты защиты и модификации соответствующего распакованного каталога могут не совпадать
оригинала.
Если каталог передается в shar, он может быть просканирован более одного раза для экономии памяти.
Поэтому не изменяйте содержимое каталога во время работы shar.
Будьте осторожны, чтобы выходной файл (ы) не был включен во входные данные, иначе shar может зацикливаться до тех пор, пока
диск заполняется. Будьте особенно осторожны, когда в сегмент передается каталог,
выходные файлы не находятся в этом каталоге или его подкаталоге.
Использование параметров сжатия и кодирования замедлит процесс архивирования, возможно
значительно.
Использование --запрос-пользователь производит шары, которые предусматривает вызвать проблемы со многими unshar
процедуры. Используйте эту функцию только для передачи архивов между согласованными сторонами.
Безусловно, пользователь-запрос НЕ предназначен для архивов оболочки, которые должны быть распределены по
сеть. Использование сжатия в чистых осколках заставит вас сгореть от земли. Нет
используя --без временной метки or --force-префикс варианты также могут иногда вызывать у вас жалобы.
Поместите эти параметры в свой ~ / .sharrc .
Используйте Shar онлайн с помощью сервисов onworks.net