Compacta uma pasta de arquivos PDF em arquivos zip separados

0

Eu queria ter uma pasta cheia de arquivos PDF e criar vários arquivos zip separados, depois de seguir o conselho sobre essa pergunta tudo funcionou quase perfeitamente. Veja o que aconteceu:

Quando eu emiti este comando no Terminal:

zip -s 5m -r ~/Desktop/invoices ~/Desktop/Invoices/

Tudo funcionou muito bem, com 11 arquivos ZIP de aproximadamente 5 MB cada; colocado na pasta especificada.

No entanto, os arquivos que eles enviaram foram nomeados da seguinte forma:

  • invoices.z01
  • invoices.z02
  • invoices.z03
  • invoices.z04
  • invoices.z05
  • invoices.z06
  • invoices.z07
  • invoices.z08
  • invoices.z09
  • invoices.z10
  • invoices.zip

Então, como você pode ver, apenas invoices.zip foi nomeado corretamente. Eu poderia passar e renomeá-los um por um, mas seriamente, se começarmos a fazer isso, então o que, em nome da evolução, são computadores?!

Agora, também estou ciente de que sou relativamente novo no Terminal; então eu poderia estar cometendo um erro muito bobo em algum lugar. Se for esse o caso, por favor, seja paciente: -)

Qualquer ajuda seria muito apreciada.

Uma última nota: Sou tetraplégico, portanto, gostaria de evitar o máximo possível de aplicativos GUI, uso o software de reconhecimento de voz que você vê. Trabalhar no Terminal é muito mais fácil.

    
por Panrubius 11.04.2012 / 11:13

2 respostas

1

O comando fez exatamente o que você quer. O fato de que a nomenclatura parece estar "desligada" é inevitável se é isso que você quer fazer.

A opção -s informa ao zip para criar um arquivo que contenha todos os arquivos e, em seguida, divide-o em partes de um tamanho especificado (no seu caso, 5 megabytes). (A implementação é diferente, mas o efeito é o mesmo que se fizesse isso)

Para que o reverso ocorra (colocando o arquivo de volta em uma única peça), você precisa saber qual parte vai para onde. Isso é o que os números após o . informam ao programa.

Se você estiver tentando fazer outra coisa, deixe um comentário depois da minha resposta ou edite sua postagem.

    
por 11.04.2012 / 11:28
1

Você também pode tentar um loop .

For /r %i in (*.Pdf) do zip %i)

considere também usar a opção rápida visualização da Web ao criar os pdfs. Fast web view ou optimize for online publishing reduzirá o tamanho total.

    
por 11.04.2012 / 12:33