Precisa zipar e proteger com senha os arquivos no menor número de etapas possível


12

Eu preciso de uma maneira de pegar um monte de arquivos e compactá-los em arquivos zip separados, cada um com uma senha (a mesma senha). Eu quero ser capaz de fazer isso em uma etapa simples.

Eu criei um arquivo em lotes que os fecha cada um usando o 7zip, que funcionou como um encanto, mas não os protegeu por senha.

Existe um comando que eu possa adicionar ao arquivo em lotes que inclua a senha? Ou, alternativamente - como posso criar um arquivo em lotes que protegerá com senha os arquivos compactados?

Respostas:


19

Como posso criar um arquivo em lotes que protegerá com senha os arquivos compactados?

Use a -popção:

-p (definir senha)

Especifica a senha.

Sintaxe

 -p{password}
  • {password} Especifica a senha.

Exemplos

7z a archive.7z -psecret -mhe *.txt

comprime arquivos * .txt para archive.7z usando a senha "secret". Além disso, ele criptografa os cabeçalhos dos arquivos (switch -mhe), para que os nomes dos arquivos sejam criptografados.

7z x archive.zip -psecret

extrai todos os arquivos de archive.zip usando a senha "secret".

Chave -p de origem (definir senha)


Obrigado! Se esse for o meu arquivo em lotes - onde devo colocar essa opção? para / d %% X em (*) do "c: \ Arquivos de Programas (x86) \ 7-Zip \ 7z.exe" a "%% X.zip" "%% X \"
DAE

Veja o exemplo na minha resposta :)
DavidPostill

mas eu não estou comprimindo arquivos .txt, estou compactando pastas
DAE

@ DAE Isso não deveria importar. "c:\Program Files (x86)\7-Zip\7z.exe" a "%%X.zip" -psecret "%%X\".
DavidPostill

2
cuidado para que isso coloque a senha no seu histórico de comandos. No Windows, isso deve persistir para o shell atual, mas no nix, normalmente persiste por mais tempo. além disso, a linha de comando é visível * todos os outros processos no sistema durante a execução do processo. Se algum software não confiável estiver no sistema, você pode apenas ter contado o seu segredo.
Atk

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.