Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

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

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 не может обра-
     батывать файлы, у которых последний символ не является символом новой
     строки ('\n').Очень легко добавить троянский код в файлы, созданные с помощью shar.
     Настоятельно рекомендуется проверять все файлы архивов shar перед тем,
     как выполнить их при помощи sh(1).  Архивы, созданные с помощью данной
     реализации shar, могут быть легко проверены с помощью команды:

           egrep -v '^[X#]' shar.file

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