Opções de unzipsfx


UNZIPSFX.
Unzipsfx - stub auto-extraível para o anterior a arquivos ZIP.
DESCRIÇÃO.
Unzipsfx é uma versão modificada de unzip (1L) projetada para ser anexada aos arquivos ZIP existentes para formar arquivos auto-extraíveis. Em vez de levar seu primeiro argumento não-bandeira a ser o arquivo zip a ser extraído, o unzipsfx se busca sob o nome pelo qual foi invocado e testou ou extrai o conteúdo do arquivo anexado. Como o talão executável adiciona volume para o arquivo (o propósito total é ser tão pequeno quanto possível), uma série de recursos menos vitais no descompactador normal foram removidos. Entre estas estão a tela de uso (ou ajuda), as funções de listagem e diagnóstico (-l e - v), a capacidade de descomprimir os formatos de compressão mais antigos (os métodos "reduzir", "encolher" e "implodir"). A capacidade de extrair para um diretório diferente da atual pode ser selecionada como uma opção de tempo de compilação, que agora está habilitada por padrão desde a UnZipSFX versão 5.5. Da mesma forma, o desencripto é suportado como uma opção de tempo de compilação, mas deve ser evitado, a menos que o arquivo anexado contenha arquivos criptografados. Começando com a versão 5.5, outra opção de tempo de compilação adiciona um recurso "executar comando após extração". Esse recurso atualmente é incompatível com o recurso "extrair para diretório diferente" e permanece desativado por padrão.
Note-se que os arquivos auto-extraíveis feitos com o unzipsfx não são mais (ou menos) portáteis em diferentes sistemas operacionais do que o próprio executável de descompactar. Em geral, um arquivo auto-extraível feito em um sistema particular do Unix, por exemplo, só se auto extrai com o mesmo sabor do Unix. O Unzip regular ainda pode ser usado para extrair o arquivo incorporado como com qualquer arquivo zip normal, embora ele gere um aviso inofensivo sobre bytes extras no início do arquivo zip. Apesar disso, no entanto, o arquivo auto-extraível não é tecnicamente um arquivo ZIP válido, e PKUNZIP pode não conseguir testá-lo ou extraí-lo. Essa limitação deve-se à maneira simplista em que o arquivo é criado; a estrutura do diretório interno não é atualizada para refletir os bytes extras antes do arquivo zip original.
Uma lista opcional de membros do arquivo a serem processados. Expressões regulares (curingas) semelhantes às de Unix egrep (1) podem ser usadas para combinar vários membros. Esses curingas podem conter:
corresponde a uma sequência de 0 ou mais caracteres.
corresponde exatamente a 1 personagem.
corresponde a qualquer caractere encontrado dentro dos suportes; os intervalos são especificados por um caractere inicial, um hífen e um caractere final. Se um ponto de exclamação ou um cursor ('!' Ou '^') segue o suporte esquerdo, então o intervalo de caracteres entre os colchetes é complementado (ou seja, qualquer coisa exceto os caracteres dentro dos colchetes é considerada uma partida).
(Certifique-se de citar qualquer caractere que de outra forma possa ser interpretado ou modificado pelo sistema operacional, particularmente em Unix e VMS.)
Uma lista opcional de membros do arquivo a serem excluídos do processamento. Uma vez que os caracteres curinga combinam separadores de diretório ('/'), esta opção pode ser usada para excluir todos os arquivos que estão em subdiretórios. Por exemplo, "foosfx *. [Ch] - x * / *" extrairia todos os arquivos de origem C no diretório principal, mas nenhum em nenhum subdiretório. Sem a opção - x, todos os arquivos de origem C em todos os diretórios dentro do arquivo zip serão extraídos.
Se unzipsfx for compilado com SFX_EXDIR definido, a seguinte opção também está ativada:
Um diretório opcional para o qual extrair arquivos. Por padrão, todos os arquivos e subdiretórios são recriados no diretório atual; A opção - d permite a extração em um diretório arbitrário (sempre assumindo que alguém tenha permissão para gravar no diretório). A opção e o diretório podem ser concatenados sem espaço em branco entre eles, mas note que isso pode fazer com que o comportamento normal do shell seja suprimido. Em particular, "-d.
Unzipsfx suporta as seguintes opções de descompressão (1L): - c e - p (extrair para saída / tela padrão), - f e - u (refrescar e atualizar arquivos existentes após a extração), - t (arquivo de teste) e - z (imprimir comentário de arquivo). Todas as opções normais de listagem (-l, - v e - Z) foram removidas, mas a opção de teste (-t) pode ser usada como uma listagem de "homem pobre". Alternativamente, aqueles que criam arquivos de extração automática podem desejar incluir uma listagem curta no comentário do arquivo zip.
Veja descompactar (1L) para obter uma descrição mais completa dessas opções.
o unzipsfx atualmente suporta todos os modificadores de descompactar (1L): - a (converter arquivos de texto), - n (nunca sobrescrever), - o (substituir sem aviso), - q (operar silenciosamente), - C (nomes de correspondência caso-insensivelmente) - L (converter nomes de SO maiúsculas para minúsculas), - j (caminhos de lixo) e - V (reter números de versão); mais as seguintes opções específicas do sistema operacional: - X (restaurar o proprietário do VMS / informações de proteção), - s (converter espaços em nomes de arquivos para sublinhados [DOS, OS / 2, NT]) e - $ (etiqueta de volume de restauração [DOS, SO / 2, NT, Amiga]).
(O suporte para a conversão de texto ASCII regular pode ser removido em versões futuras, uma vez que é simples o suficiente para o criador do arquivo garantir que os arquivos de texto tenham o formato apropriado para o sistema operacional local. A conversão do EBCDIC continuará, evidentemente, sendo suportada desde o arquivo zip O formato implica o armazenamento ASCII de arquivos de texto.)
Veja descompactar (1L) para obter uma descrição mais completa desses modificadores.
OPÇÕES AMBIENTAIS.
Unzipsfx usa as mesmas variáveis ​​de ambiente que o Unzip (1L), embora isso seja provavelmente um problema apenas para a pessoa que cria e teste o arquivo de extração automática. Veja descompactar (1L) para obter detalhes.
DECRIÇÃO.
O decodificação é suportado exatamente como no descompactar (1L); isto é, de forma interativa com um prompt que não faz eco para a (s) senha (s). Veja descompactar (1L) para obter detalhes. Mais uma vez, note que, se o arquivo não tiver arquivos criptografados, não há motivo para usar uma versão do unzipsfx com suporte de descriptografia; Isso só aumenta o tamanho do arquivo.
AUTORUN COMMAND.
Quando unzipsfx foi compilado com CHEAP_SFX_AUTORUN definido, um recurso simples de "comando de execução automática" é suportado. Você pode inserir um comando no comentário do arquivo Zip, usando o seguinte formato:
Quando unzipsfx reconhece o "$ AUTORUN $ & gt;" token no início do comentário do arquivo Zip, o restante da primeira linha do comentário (até o primeiro caractere da nova linha) é passado como um comando de shell para o sistema operacional usando a função "sistema" do C rtl. Antes de executar o comando, o unzipsfx exibe o comando no console e solicita ao usuário a confirmação. Quando o usuário desligou a solicitação, especificando a opção - q, os comandos de execução automática nunca serão executados.
Caso o comentário de arquivo contenha linhas de texto adicionais, o restante do comentário de arquivo após a primeira linha é exibido normalmente, a menos que uma operação silenciosa seja solicitada fornecendo uma opção - q.
Para criar letras de arquivo auto-extraíveis a partir de um arquivo zip. zip regular e alterar as permissões do novo arquivo para serem executáveis ​​no mundo em Unix:
Para criar o mesmo arquivo em MS-DOS, OS / 2 ou NT (observe o uso da opção / b [binário] para o comando copiar):
(O comando de adição do VMS também pode ser usado. O segundo comando instala o novo programa como um "comando estrangeiro" capaz de tomar argumentos. A terceira linha assume que o Zip já está instalado como um comando externo.) Em AmigaDOS:
(O MakeSFX está incluído na distribuição de origem do UnZip e com as distribuições binárias da Amiga. "Zip-A" não funciona nos arquivos Amiga de extração automática.) Para testar (ou listar) o recém-criado arquivo auto-extraível:
Para testar as letras silenciosamente, imprime apenas uma mensagem de resumo indicando se o arquivo está correto ou não:
Para extrair o conteúdo completo no diretório atual, recriando todos os arquivos e subdiretórios conforme necessário:
Para extrair todos os arquivos *.txt (no Unix, cite o '*'):
Para extrair tudo exceto os arquivos *.txt:
Para extrair apenas o arquivo README para a saída padrão (a tela):
Para imprimir apenas o comentário do arquivo zip:
LIMITAÇÕES.
O princípio e a limitação fundamental do unzipsfx é que ele não é portátil em arquiteturas ou sistemas operacionais e, portanto, também não são os arquivos resultantes. Para algumas arquiteturas, há portabilidade limitada, no entanto (por exemplo, entre alguns sabores do Unix com base em Intel).
Outro problema com a implementação atual é que qualquer arquivo com "lixo" previamente ao princípio tecnicamente não é mais um arquivo zip (a menos que o zip (1) seja usado para ajustar os deslocamentos do arquivo zip apropriadamente, conforme mencionado acima). Unzip (1) toma nota dos bytes prependidos e os ignora, uma vez que alguns protocolos de transferência de arquivos, notadamente MacBinary, também são conhecidos por prepend junk. Mas o conjunto de arquivadores do PKWARE pode não conseguir lidar com o arquivo modificado, a menos que suas compensações tenham sido ajustadas.
Unzipsfx não tem conhecimento do PATH do usuário, então, em geral, um arquivo deve estar no diretório atual quando ele é invocado, ou então um caminho completo ou relativo deve ser fornecido. Se um usuário tentar extrair o arquivo de um diretório no PATH além do atual, o unzipsfx imprimirá um aviso para o efeito, "não consigo encontrar-me". Isso sempre é verdade em Unix e pode ser verdade em alguns casos em MS-DOS, dependendo do compilador usado (Microsoft C qualifica completamente o nome do programa, mas outros compiladores podem não). No OS / 2 e NT há chamadas do sistema operacional disponíveis que fornecem o nome do caminho completo, para que o arquivo possa ser invocado de qualquer lugar no caminho do usuário. A situação não é conhecida por AmigaDOS, Atari TOS, MacOS, etc.
Conforme mencionado acima, uma série de funções de descompactação normal (1L) foram removidas para tornar o unzipsfx menor: uso e informações de diagnóstico, listas de funções e extração para outros diretórios. Além disso, apenas os arquivos armazenados e desinflados são suportados. A última limitação é principalmente relevante para aqueles que criam arquivos SFX, no entanto.
Os usuários do VMS devem saber como configurar arquivos auto-extraíveis como comandos estrangeiros para usar qualquer uma das opções do Unzipsfx. Isso não é necessário para uma extração simples, mas o comando para fazer isso se torna, por exemplo, "executar letras" (para continuar os exemplos dados acima).
Unzipsfx no Amiga requer o uso de um programa especial, MakeSFX, para criar arquivos de auto-extração que trabalham; A concatenação simples não funciona. (Para usuários orientados tecnicamente, o arquivo anexado é definido como um "debug hunk".) Podem existir problemas de compatibilidade entre os níveis ROM dos Amigas mais antigos e os mais recentes.
Todos os erros atuais no descompactar (1L) também existem no Unzipsfx.
DIAGNÓSTICO.
O status de saída do unzipsfx (nível de erro) é idêntico ao de descompactar (1L); veja a página do manual correspondente.
A página inicial Info-ZIP está atualmente em.
e o site ftp em.
Greg Roelofs foi responsável pelas modificações básicas do UnZip necessárias para criar o UnZipSFX. Veja descompactar (1L) para a lista atual de autores de Zip-Bugs, ou o arquivo CONTRIBE na distribuição de origem do UnZip para a lista completa de colaboradores do Info-ZIP.

Opções Unzipsfx
Obter através da App Store Leia esta publicação em nosso aplicativo!
Como instalo silenciosamente um arquivo auto-extraível de 7 zip para um diretório específico?
O Ruby Devkit é um arquivo auto-extraível baseado em 7 zip.
Gostaria de invocá-lo silenciosamente sem ter que instalar o 7-Zip para extrair os arquivos para uma pasta da minha escolha, para que eu possa rotear a instalação. Imagino que seja algo como:
Mas isso, claro, não funciona. Que bandeiras de linha de comando devo usar para extrair silenciosamente este arquivo em uma pasta de minha escolha?
Atualização 2017: a ferramenta de 7zsfx. info está agora morta e desapareceu.
Postagem original, antiga, de 08 a 2015:
Se você está tentando extrair um arquivo 7zip SFX (7zsfx. info/):
sfx. exe - y - gm2 - InstallPath = "C: \\ seu \\ alvo \\ caminho"
- esconda alguns prompts - og esconde completamente a caixa de diálogo de extração (modo silencioso) - o Painel de Configuração define o caminho do destino (você precisa de barra invertida dupla)
A maneira oficial de criar um pacote SFX é usar - sfx []: Criar arquivo SFX.
E isso significa que os pacotes SFX criados usam dois tipos de opções CLI:
opções CLI oficiais da 7zSFX, e.
as opções passadas por você configuradas na sua configuração, antes de criar o pacote.
Você pode pensar nisso como encaminhamento de parâmetros para o executável empacotado. Este encaminhamento de parâmetros depende da configuração SetEnvironment e RunProgramm!
O processo completo:
Criar arquivo Package.7z: contendo Installer. msi e arquivo crap. cab adicional.
Criar arquivo de configuração config. txt:
Agora, geramos Test. exe combinando o arquivo sfx + config + em um executável.
copiar / b 7zS. sfx + config. txt + Package.7z SfxInstaller. exe.
Nota: 7zS. sfx é do pacote extra oficial do 7zip.
Agora, quando você executa o SfxInstaller. exe, você pode passar por exemplo / lv InstallerLog. txt para criar um log de instalação, p. Ex.
SfxInstaller. exe / lv InstallerLog. txt.
Como o 7-zip é usado, basta criar um arquivo auto-extraível no. exe. e execute com switches - o e - y.
Eu uso isso para economizar espaço na unidade USB. Por exemplo, eu executo o aplicativo VDiskAir com pouca frequência. Eu crio um arquivo auto-extraível da pasta do programa VDiskAir (cerca de 15MB):
NB: - mx9 é usado aqui para maximizar a compressão.
Eu crie um DOS BAT para executar o VDiskAir. exe auto-extraível (cerca de 5 MB) criado, guarde-o como VDiskAir. bat contendo:
Não estou preocupado que a pasta VDiskAir (em% TMP% extraída com os arquivos do programa VDiskAir) seja desinstalada depois de executar o VDiskAir dessa maneira, pois eu tenho um script BAT para limpar% TMP% ao desligar / iniciar.

Unzipsfx.
Adicione um exemplo, um script, um truque e dicas.
Para criar letras de arquivo auto-extraíveis a partir de um arquivo zip. zip regular e alterar as novas permissões do arquivo e rsquo; para ser executável no mundo em Unix:
Para criar o mesmo arquivo em MS-DOS, OS / 2 ou NT (observe o uso da opção / b [binário] para o comando copiar):
(O comando de adição do VMS também pode ser usado. O segundo comando instala o novo programa como um comando estrangeiro & rsquo; & rsquo; comando estrangeiro & rsquo; & rsquo; capaz de tomar argumentos. A terceira linha assume que o Zip já está instalado como um comando externo.) Em AmigaDOS :
(O MakeSFX está incluído na distribuição de origem do UnZip e com as distribuições binárias da Amiga. & Rsquo; & rsquo; zip - A & rsquo; & rsquo; doesn & rsquo; t trabalham nos arquivos de auto-extração Amiga.) Para testar (ou listar) o recém-criado auto-extraível arquivo:
Para testar as letras silenciosamente, imprime apenas uma mensagem de resumo indicando se o arquivo está correto ou não:
Para extrair o conteúdo completo no diretório atual, recriando todos os arquivos e subdiretórios conforme necessário:
Para extrair todos os arquivos *.txt (no Unix, cite o & rsquo; * & rsquo;):
Para extrair tudo exceto os arquivos *.txt:
Para extrair apenas o arquivo README para a saída padrão (a tela):
Para imprimir apenas o comentário do arquivo zip:
descrição.
Unzipsfx é uma versão modificada de unzip (1) projetada para ser anexada aos arquivos ZIP existentes para formar arquivos auto-extraíveis. Em vez de levar seu primeiro argumento não-bandeira a ser o arquivo zip a ser extraído, o unzipsfx se busca sob o nome pelo qual foi invocado e testou ou extrai o conteúdo do arquivo anexado. Como o talão executável adiciona volume para o arquivo (o propósito total é ser tão pequeno quanto possível), uma série de recursos menos vitais no descompactador normal foram removidos. Entre estes, estão a tela de uso (ou ajuda), as funções de listagem e diagnóstico (-l e - v), a capacidade de descomprimir os formatos de compressão mais antigos (a redução & rsquo; ; e & rsquo; & rsquo; implodir & rsquo; & rsquo; métodos). A capacidade de extrair para um diretório diferente da atual pode ser selecionada como uma opção de tempo de compilação, que agora está habilitada por padrão desde a UnZipSFX versão 5.5. Da mesma forma, o desencripto é suportado como uma opção de tempo de compilação, mas deve ser evitado, a menos que o arquivo anexado contenha arquivos criptografados. Começando com a versão 5.5, outra opção de tempo de compilação adiciona um comando de comando simples & rsquo; depois da extração & rsquo; & rsquo; característica. Este recurso é incompatível com o & rsquo; & rsquo; extrair para o diretório diferente & rsquo; & rsquo; caractere e permanece desativado por padrão.
Note-se que os arquivos auto-extraíveis feitos com o unzipsfx não são mais (ou menos) portáteis em diferentes sistemas operacionais do que o próprio executável de descompactar. Em geral, um arquivo auto-extraível feito em um sistema particular do Unix, por exemplo, só se auto extrai com o mesmo sabor do Unix. O Unzip regular ainda pode ser usado para extrair o arquivo incorporado como com qualquer arquivo zip normal, embora ele gere um aviso inofensivo sobre bytes extras no início do arquivo zip. Apesar disso, no entanto, o arquivo auto-extraível não é tecnicamente um arquivo ZIP válido, e PKUNZIP pode não conseguir testá-lo ou extraí-lo. Essa limitação deve-se à maneira simplista em que o arquivo é criado; a estrutura do diretório interno não é atualizada para refletir os bytes extras antes do arquivo zip original.
Unzipsfx suporta as seguintes opções de descompactar (1): - c e - p (extrair para saída / tela padrão), - f e - u (refrescar e atualizar arquivos existentes após a extração), - t (arquivo de teste) e - z (imprimir comentário de arquivo). Todas as opções normais de listagem (-l, - v e - Z) foram removidas, mas a opção de teste (-t) pode ser usada como um & rsquo; & rsquo; poor man & rsquo; s & rsquo; & rsquo; listagem. Alternativamente, aqueles que criam arquivos de extração automática podem desejar incluir uma listagem curta no comentário do arquivo zip.
Veja descompacte (1) para obter uma descrição mais completa dessas opções.
Uma lista opcional de membros do arquivo a serem processados. Expressões regulares (curingas) semelhantes às de Unix egrep (1) podem ser usadas para combinar vários membros. Esses curingas podem conter:
corresponde a uma sequência de 0 ou mais caracteres.
corresponde exatamente a 1 personagem.
corresponde a qualquer caractere encontrado dentro dos suportes; os intervalos são especificados por um caractere inicial, um hífen e um caractere final. Se um ponto de exclamação ou um cursor (& rsquo;! & Rsquo; ou & rsquo; ^ & rsquo;) segue o suporte esquerdo, então o intervalo de caracteres entre os colchetes é complementado (ou seja, qualquer coisa exceto os caracteres dentro dos suportes é considerado uma partida ).
(Certifique-se de citar qualquer caractere que de outra forma possa ser interpretado ou modificado pelo sistema operacional, particularmente em Unix e VMS.)
Uma lista opcional de membros do arquivo a serem excluídos do processamento. Uma vez que os caracteres curinga correspondem aos separadores de diretório (& rsquo; / & rsquo;), esta opção pode ser usada para excluir quaisquer arquivos que estejam nos subdiretórios. Por exemplo, & rsquo; & rsquo; foosfx *. [ch] - x * / * & rsquo; & rsquo; extraia todos os arquivos de origem C no diretório principal, mas nenhum em nenhum subdiretório. Sem a opção - x, todos os arquivos de origem C em todos os diretórios dentro do arquivo zip serão extraídos.
Se unzipsfx for compilado com SFX_EXDIR definido, a seguinte opção também está ativada:
Um diretório opcional para o qual extrair arquivos. Por padrão, todos os arquivos e subdiretórios são recriados no diretório atual; A opção - d permite a extração em um diretório arbitrário (sempre assumindo que alguém tenha permissão para gravar no diretório). A opção e o diretório podem ser concatenados sem espaço em branco entre eles, mas note que isso pode fazer com que o comportamento normal do shell seja suprimido. Em particular, & rsquo; & rsquo; - d.
comando de execução automática.
Quando unzipsfx foi compilado com CHEAP_SFX_AUTORUN definido, um simples & rsquo; & rsquo; comando autorun & rsquo; & rsquo; O recurso é suportado. Você pode inserir um comando no comentário do arquivo Zip, usando o seguinte formato:
Quando unzipsfx reconhece o & rsquo; & rsquo; $ AUTORUN $ & gt; & rsquo; & rsquo; token no início do comentário do arquivo Zip, o restante da primeira linha do comentário (até o primeiro caractere da nova linha) é passado como um comando shell para o sistema operacional usando o sistema & rsquo; rsquo; rsquo; função. Antes de executar o comando, o unzipsfx exibe o comando no console e solicita ao usuário a confirmação. Quando o usuário desligou a solicitação, especificando a opção - q, os comandos de execução automática nunca serão executados.
Caso o comentário de arquivo contenha linhas de texto adicionais, o restante do comentário de arquivo após a primeira linha é exibido normalmente, a menos que uma operação silenciosa seja solicitada fornecendo uma opção - q.
decodificação.
O decodificação é suportado exatamente como no descompactar (1); isto é, de forma interativa com um prompt que não faz eco para a (s) senha (s). Veja descompacte (1) para obter detalhes. Mais uma vez, note que, se o arquivo não tiver arquivos criptografados, não há motivo para usar uma versão do unzipsfx com suporte de descriptografia; Isso só aumenta o tamanho do arquivo.
diagnósticos.
O status de saída do unzipsfx & rsquo; (nível de erro) é idêntico ao de descompactar (1); veja a página do manual correspondente.
opções de ambiente.
Unzipsfx usa as mesmas variáveis ​​de ambiente que o unzip (1), embora isso seja provavelmente um problema apenas para a pessoa que cria e teste o arquivo de extração automática. Veja descompacte (1) para obter detalhes.
limitações.
O princípio e a limitação fundamental do unzipsfx é que ele não é portátil em arquiteturas ou sistemas operacionais e, portanto, também não são os arquivos resultantes. Para algumas arquiteturas, há portabilidade limitada, no entanto (por exemplo, entre alguns sabores do Unix com base em Intel).
Outro problema com a implementação atual é que qualquer arquivo com & rsquo; & rsquo; junk & rsquo; & rsquo; Antes do início tecnicamente, não é mais um arquivo zip (a menos que o zip (1) seja usado para ajustar os deslocamentos do arquivo zip apropriadamente, conforme mencionado acima). Unzip (1) toma nota dos bytes prependidos e os ignora, uma vez que alguns protocolos de transferência de arquivos, notadamente MacBinary, também são conhecidos por prepend junk. Mas o conjunto de arquivadores do PKWARE® pode não ser capaz de lidar com o arquivo modificado, a menos que suas compensações tenham sido ajustadas.
Unzipsfx não tem conhecimento do PATH do usuário, então, em geral, um arquivo deve estar no diretório atual quando é invocado, ou então um caminho completo ou relativo deve ser fornecido. Se um usuário tentar extrair o arquivo de um diretório no PATH além do atual, o unzipsfx imprimirá um aviso para o efeito, & rsquo; & rsquo; can & rsquo; t encontrar-me. & Rsquo; & rsquo; Isso sempre é verdade em Unix e pode ser verdade em alguns casos em MS-DOS, dependendo do compilador usado (Microsoft C qualifica completamente o nome do programa, mas outros compiladores podem não). No OS / 2 e no NT existem chamadas do sistema operacional disponíveis que fornecem o nome do caminho completo, para que o arquivo possa ser invocado de qualquer lugar no caminho do usuário & rsquo; s. A situação não é conhecida por AmigaDOS, Atari TOS, MacOS, etc.
Conforme mencionado acima, uma série de funções de descompactação normal (1) foram removidas para tornar o unzipsfx menor: uso e informações de diagnóstico, listas de funções e extração para outros diretórios. Além disso, apenas os arquivos armazenados e desinflados são suportados. A última limitação é principalmente relevante para aqueles que criam arquivos SFX, no entanto.
Os usuários de VMS devem saber como configurar arquivos autoextraíbles como comandos estrangeiros para usar qualquer uma das opções do unzipsfx & rsquo; s. Isso não é necessário para uma extração simples, mas o comando para fazê-lo torna-se, por exemplo, & rsquo; & rsquo; execute letras & rsquo; & rsquo; (para continuar os exemplos dados acima).
Unzipsfx no Amiga requer o uso de um programa especial, MakeSFX, para criar arquivos de auto-extração que trabalham; A concatenação simples não funciona. (Para usuários orientados tecnicamente, o arquivo anexado é definido como um & rsquo; & rsquo; debug hunk. & Rsquo; & rsquo;). Pode haver problemas de compatibilidade entre os níveis de ROM de Amigas anteriores e os mais recentes.
Todos os erros atuais no descompactar (1) também existem no Unzipsfx.
Unzipsfx atualmente suporta todos os modificadores unzip (1): - a (converter arquivos de texto), - n (nunca sobrescrever), - o (substituir sem aviso), - q (operar silenciosamente), - C (nomes de correspondência caso-insensivelmente), - L (converter nomes de SO maiúsculas para minúsculas), - j (caminhos de lixo) e - V (reter números de versão); mais as seguintes opções específicas do sistema operacional: - X (restaurar o proprietário do VMS / informações de proteção), - s (converter espaços em nomes de arquivos para sublinhados [DOS, OS / 2, NT]) e - $ (etiqueta de volume de restauração [DOS, SO / 2, NT, Amiga]).
(O suporte para a conversão de texto ASCII regular pode ser removido em versões futuras, uma vez que é simples o suficiente para o criador do arquivo e para garantir que os arquivos de texto tenham o formato apropriado para o sistema operacional local. A conversão EBCDIC, obviamente, continuará sendo suportada O formato zipfile implica o armazenamento ASCII de arquivos de texto.)
Veja descompacte (1) para obter uma descrição mais completa desses modificadores.
A página inicial Info-ZIP está atualmente em.
Greg Roelofs foi responsável pelas modificações básicas do UnZip necessárias para criar o UnZipSFX. Consulte descompactação (1) para a lista atual de autores de Zip-Bugs, ou o arquivo CONTRIBE na distribuição de origem do UnZip para a lista completa de colaboradores do Info-ZIP.
Como este site pode ser mais útil para você?
Pode não lembrar um comando? Você está procurando como usar um comando? Este site é feito para você!
Removaddress: sua faca suiça do exército para extração de endereço.
getthisjobfast: Obter um novo trabalho rápido: milhares de truques kick-ass para ajudá-lo em seu site de pesquisa de trabalho por C & eacute; dric P. (LeBerger). direitos autorais e cópias; 2012 - 2017. Todos os direitos reservados.
Adoro ? Odeio ? Diz !!
Um problema ? Uma idéia para um novo recurso? Um conselho ? Falta um comando?

UNZIPSFX.
Atualizado: 20 de abril de 2009 (v6.0)
DESCRIÇÃO.
Note-se que os arquivos auto-extraíveis feitos com o unzipsfx não são mais (ou menos) portáteis em diferentes sistemas operacionais do que o próprio executável de descompactar. Em geral, um arquivo auto-extraível feito em um sistema particular do Unix, por exemplo, só se auto extrai com o mesmo sabor do Unix. O Unzip regular ainda pode ser usado para extrair o arquivo incorporado como com qualquer arquivo zip normal, embora ele gere um aviso inofensivo sobre bytes extras no início do arquivo zip. Apesar disso, no entanto, o arquivo auto-extraível não é tecnicamente um arquivo ZIP válido, e PKUNZIP pode não conseguir testá-lo ou extraí-lo. Essa limitação deve-se à maneira simplista em que o arquivo é criado; a estrutura do diretório interno não é atualizada para refletir os bytes extras antes do arquivo zip original.
Se unzipsfx é compilado com SFX_EXDIR definido, a seguinte opção também está habilitada: [-d exdir] Um diretório opcional para o qual extrair arquivos. Por padrão, todos os arquivos e subdiretórios são recriados no diretório atual; A opção - d permite a extração em um diretório arbitrário (sempre assumindo que alguém tenha permissão para gravar no diretório). A opção e o diretório podem ser concatenados sem espaço em branco entre eles, mas note que isso pode fazer com que o comportamento normal do shell seja suprimido. Em particular, `` - d.
'' (tilde) é expandido por Unix C shells no nome do diretório inicial do usuário, mas `` - d.
'' é tratado como um subdiretório literal ``
Veja descompacte (1) para obter uma descrição mais completa dessas opções.
(O suporte para a conversão de texto ASCII regular pode ser removido em versões futuras, uma vez que é simples o suficiente para o criador do arquivo garantir que os arquivos de texto tenham o formato apropriado para o sistema operacional local. A conversão do EBCDIC continuará, naturalmente, sendo suportada desde o arquivo zip O formato implica o armazenamento ASCII de arquivos de texto.)
Veja descompacte (1) para obter uma descrição mais completa desses modificadores.
OPÇÕES AMBIENTAIS.
DECRIÇÃO.
AUTORUN COMMAND.
Quando unzipsfx reconhece o token `` $ AUTORUN $ & gt; '' no início do comentário do arquivo Zip, o restante da primeira linha do comentário (até o primeiro caractere da nova linha) é passado como um comando shell para o sistema operacional usando a função 'sistema' 'do C rtl. Antes de executar o comando, o unzipsfx exibe o comando no console e solicita ao usuário a confirmação. Quando o usuário desligou a solicitação, especificando a opção - q, os comandos de execução automática nunca serão executados.
Caso o comentário de arquivo contenha linhas de texto adicionais, o restante do comentário de arquivo após a primeira linha é exibido normalmente, a menos que uma operação silenciosa seja solicitada fornecendo uma opção - q.
Para criar o mesmo arquivo em MS-DOS, OS / 2 ou NT (observe o uso da opção / b [binário] para o comando copiar):
(O comando de adição do VMS também pode ser usado. O segundo comando instala o novo programa como um "comando estrangeiro" capaz de tomar argumentos. A terceira linha assume que o Zip já está instalado como um comando externo.) Em AmigaDOS:
(O MakeSFX está incluído na distribuição de origem do UnZip e com as distribuições binárias da Amiga. `` Zip - A '' não funciona nos arquivos de auto-extração Amiga). Para testar (ou listar) o recém-criado arquivo auto-extraível:
Para testar as letras silenciosamente, imprime apenas uma mensagem de resumo indicando se o arquivo está correto ou não:
Para extrair o conteúdo completo no diretório atual, recriando todos os arquivos e subdiretórios conforme necessário:
Para extrair todos os arquivos *.txt (no Unix, cite o `* '):
Para extrair tudo exceto os arquivos *.txt:
Para extrair apenas o arquivo README para a saída padrão (a tela):
Para imprimir apenas o comentário do arquivo zip:
LIMITAÇÕES.
Outro problema com a implementação atual é que qualquer arquivo com `` junk '' previamente ao princípio tecnicamente não é mais um arquivo zip (a menos que o zip (1) seja usado para ajustar os offsets do arquivo zip apropriadamente, conforme mencionado acima). Unzip (1) toma nota dos bytes prependidos e os ignora, uma vez que alguns protocolos de transferência de arquivos, notadamente MacBinary, também são conhecidos por prepend junk. Mas o conjunto de arquivadores do PKWARE pode não conseguir lidar com o arquivo modificado, a menos que suas compensações tenham sido ajustadas.
Unzipsfx não tem conhecimento do PATH do usuário, então, em geral, um arquivo deve estar no diretório atual quando ele é invocado, ou então um caminho completo ou relativo deve ser fornecido. Se um usuário tentar extrair o arquivo de um diretório no PATH além do atual, o unzipsfx imprimirá um aviso para o efeito, "não consigo me encontrar". Isso sempre é verdade no Unix e pode ser verdade em alguns casos em MS-DOS, dependendo do compilador usado (Microsoft C qualifica completamente o nome do programa, mas outros compiladores podem não). No OS / 2 e NT há chamadas do sistema operacional disponíveis que fornecem o nome do caminho completo, para que o arquivo possa ser invocado de qualquer lugar no caminho do usuário. A situação não é conhecida por AmigaDOS, Atari TOS, MacOS, etc.
Conforme mencionado acima, uma série de funções de descompactação normal (1) foram removidas para tornar o unzipsfx menor: uso e informações de diagnóstico, listas de funções e extração para outros diretórios. Além disso, apenas os arquivos armazenados e desinflados são suportados. A última limitação é principalmente relevante para aqueles que criam arquivos SFX, no entanto.
Os usuários do VMS devem saber como configurar arquivos auto-extraíveis como comandos estrangeiros para usar qualquer uma das opções do Unzipsfx. Isso não é necessário para a extração simples, mas o comando para fazê-lo torna-se, por exemplo, "executar letras" (para continuar os exemplos dados acima).
Unzipsfx no Amiga requer o uso de um programa especial, MakeSFX, para criar arquivos de auto-extração que trabalham; A concatenação simples não funciona. (Para usuários orientados tecnicamente, o arquivo anexado é definido como um `` debug hunk '). Podem existir problemas de compatibilidade entre os níveis de ROM das Amigas mais antigos e os mais recentes.
Todos os erros atuais no descompactar (1) também existem no Unzipsfx.
DIAGNÓSTICO.
AUTORES.
Descubra qual (is) nome (s) de host
IP ou outros nomes de host para o servidor.
- Desenvolvido por - Running on -
Copyright 2004-2017 Sascha Nitsch Unternehmensberatung UG (haftungsbeschr & auml; nkt)

Comments

Popular posts from this blog

Opções de negociação usando o delta