Como compactar várias pastas no 7zip?

2

Eu tenho uma pasta, digamos, MAIN . Dentro desta pasta, existem muitas pastas (digamos f1,f2,f2... ) que contém subpastas e arquivos nelas. Agora preciso zipar essas pastas ( f1,f2,f3... ) e seu conteúdo (que podem ser subpastas e arquivos) em zips separados ( f1.7z, f2.7z, f3.7z ... ) e colocá-los na pasta MAIN .

Além disso, preciso usar essas configurações para todos os zips. .7z, LZMA2, Ultra, 1024MB (tamanho do dicionário), 273 (tamanho do Word), Sólido, Compactar arquivos compartilhados. Como posso fazer isso?

    
por prashanth 02.03.2013 / 16:41

2 respostas

1

A execução de um trabalho de compactação básica em lote pode ser feita . No entanto, você precisará editar o comando conforme necessário para acomodar seus requisitos específicos. Isso pode ser feito através do uso de vários 'switches'; a sintaxe para fazer isso está disponível aqui .

    
por 02.03.2013 / 17:14
3

Isso deve funcionar razoavelmente bem:

find -maxdepth 1 -type d -exec p7zip {} \;

Você deve ser capaz de construir sua linha de comando final facilmente.

  • -maxdepth 1
    Só busca um diretório profundo
  • -type d
    Apenas procura por diretórios
  • -exec p7zip {} \;
    Passe todos os itens encontrados para p7zip - criando um arquivo .7z da pasta.
por 02.03.2013 / 16:55