Como desabilitar a extensão de arquivo automática e forçar a gravação em um arquivo existente com 7z?

0

Isso é basicamente o que estou tentando fazer:

TEMP_ZIP_NAME="$(tempfile)"
ZIP_NAME="${NOW}-views.tar.7z"
tar c -C /srv/partybus.com views public_html/css 2>> "${CRONLOG}" \
    | 7z a -si "${TEMP_ZIP_NAME}" 2>> "${CRONLOG}" 

Mas há 2 problemas:

  1. 7z continua adicionando uma extensão .7z ao meu nome de arquivo temporário, o que quebra meus comandos subseqüentes
  2. Mesmo se eu usar tempfile -s .7z , 7z fica chateado porque o arquivo temporário de 0 byte não é um arquivo válido.

Como posso forçar o 7z a sobrescrever o arquivo temporário como está?

    
por mpen 14.05.2016 / 08:38

1 resposta

0

para pular a extensão, basta anexar um ponto no final do nome do arquivo: por exemplo, 7z files "myzip."

    
por TmTron 14.05.2016 / 11:04