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

НАЗВАНИЕ

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 не может обра-

батывать файлы, у которых последний символ не является символом новой

строки (‘
‘).Очень легко добавить троянский код в файлы, созданные с помощью shar.

Настоятельно рекомендуется проверять все файлы архивов shar перед тем,

как выполнить их при помощи sh(1).  Архивы, созданные с помощью данной

реализации shar, могут быть легко проверены с помощью команды:

egrep -v ‘~~[X#]’ shar.file

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *