Tamanho do Script Shell 57M

3

Recentemente, fiz o download do Editor de gráficos do yEd script de shell do Instalador, cujo tamanho é 57M

Quando inspecionar esse script

script principal

root@home-pc:/usr/local/src# head yEd-3.11.1_32-bit_setup.sh
#!/bin/sh

# Uncomment the following line to override the JVM search sequence
# INSTALL4J_JAVA_HOME_OVERRIDE=
# Uncomment the following line to add additional VM parameters
# INSTALL4J_ADD_VM_PARAMS=


INSTALL4J_JAVA_PREFIX=""
GREP_OPTIONS=""

Tail Script

root@home-pc:/usr/local/src# tail yEd-3.11.1_32-bit_setup.sh 
��D�r�B��|�QO���W~��
_l�Tނ�t:M�Z�*��Ѵ��'�����(�\�A^��[��e�|����K+�<ѡ)��k
                                                    �l������3$+
                                                                '�cF���b\]��14�'qA�)�F�Pg��l���)�x{��A�Qك�Mf'^9e���C5�-���K&K��n�]��v�7�����]�wS�)~��?'�ߴ=����ں.AE�u����v�]�������
>1�f�w�+�mw�������6M��2��½���8g�M���Ǵ�^ͪ�A^�fKm*�6Yb
                                                        u�8B~!  ��Ue����'����
                                                                                     �
�B����'1���8�!$-!�k�2O�u����Į��%�<8@�������)���-�5a��^h����[�v�x j��/~�3��
                                                                                  �u�b�l��.jx3W��n����>���.���
    �
���d�Ox�*~*~*~*~*~�*��*��*����������������������������������������������������{ے

Então, por favor, você poderia me ajudar com a seguinte pergunta:

  • Por que esse script de shell tem conteúdo binário?
  • Qual é o uso desse conteúdo?
  • se for útil, então como posso implementar o mesmo?
por Rahul Patil 15.10.2013 / 22:42

1 resposta

5

É mais provável que seja um executável independente. Os executáveis, estrutura de diretórios, etc. estão todos incluídos como um blob binário dentro desse único arquivo. Existem várias ferramentas que podem ajudar na criação de executáveis independentes como este.

Aqui está um exemplo de uma dessas aplicações que pode fazer isso, self-made - Crie arquivos auto-extraíveis no Unix .

Existem outros que circulam pela internet. Procure por "self contained executable linux" e você os encontrará. Veja também este outro U & L Q & A intitulado: Como fazer o instalador Linux (tudo em um arquivo)? para outros métodos.

    
por 15.10.2013 / 22:59