shar -- создаёт архив файлов в виде сценария командной оболочки

Версия для печатиОтправить другуPDF version
SHAR(1)               Справочник основных команд FreeBSD               SHAR(1)

НАЗВАНИЕ
     shar -- создаёт архив файлов в виде сценария командной оболочки
СИНТАКСИС
     shar файл ...

ОПИСАНИЕ
     Команда shar выдаёт на стандартный вывод сценарий командной оболочки
     sh(1), который может воссоздать заново иерархию файлов, указанных пара-
     метрами командной строки.  Каталоги будут созданы заново и должны указы-
     ваться перед файлами, в них содержащимися (утилита find(1) делает это
     корректно).
     Обычно команда shar используется для распространения файлов посредством
     ftp(1) или mail(1).

ПРИМЕРЫ
     Чтобы создать архив программы ls(1) и отправить его по почте Роме:
           cd ls
           shar `find . -print` | mail -s "ls source" roma

     Чтобы воссоздать каталог программы:
           mkdir ls
           cd ls
           ...
           <далее следует удалить строки заголовка
           и проверить полученный по почте архив>
           ...
           sh archive

СМОТРИ ТАКЖЕ
     compress(1), mail(1), tar(1), uuencode(1)
ИСТОРИЯ
     Команда shar появилась в 4.4BSD.

ПРОБЛЕМЫ
     Команда shar не поддерживает должным образом файлы специальных типов и
     файлы, содержащие специальные (magic) символы.  Также shar не может обра-
     батывать файлы, у которых последний символ не является символом новой
     строки ('\n').
     Очень легко добавить троянский код в файлы, созданные с помощью shar.
     Настоятельно рекомендуется проверять все файлы архивов shar перед тем,
     как выполнить их при помощи sh(1).  Архивы, созданные с помощью данной
     реализации shar, могут быть легко проверены с помощью команды:

           egrep -v '^[X#]' shar.file
FreeBSD 6.2                       6 июня 1993                      FreeBSD 6.2

 

Голосов пока нет

Вставай, Україно!

Литература