Gostaria de saber se é possível fazer o seguinte via CLI.
Eu tenho uma pasta Fque contém várias subpastas e alguns arquivos. Quero compactar a pasta Fno .ziparquivo com o "extrato somente de senha".
Gostaria de saber se é possível fazer o seguinte via CLI.
Eu tenho uma pasta Fque contém várias subpastas e alguns arquivos. Quero compactar a pasta Fno .ziparquivo com o "extrato somente de senha".
Respostas:
Vá para a pasta relevante usando o cdcomando como este:
cd /path/to/folder/
(Se a sua pasta Festiver na sua pasta pessoal, você pode simplesmente fazê-lo cd ~.)
Em seguida, digite seu terminal:
zip -er F.zip F
Isso solicitará uma senha. Dê, e isso criará um arquivo zip protegido por senha a partir dessa pasta.
-eativa a criptografia para seu arquivo zip. É isso que faz com que solicite a senha.-r torna o comando recursivo, o que significa que todos os arquivos dentro da pasta serão adicionados ao arquivo zip.F.zip é o nome do arquivo de saída.F é a pasta que você deseja compactar.Existe uma opção chamada -Pque permitirá que você passe a senha no próprio comando, mas isso não é bom porque sempre há a ameaça de espiar por cima do ombro . Outros usuários também podem ver a senha usando o ps -efcomando se você usar -Pswitch. Com essa -Popção, o comando ficará assim:
zip -P password -r F.zip F
man zippara mais informações.-e means encryptcomentário, bem como o significado da -ropção. Obrigado!
A criptografia dos arquivos zip é fraca e pode ser quebrada com muita facilidade. Em vez disso, use 7zip.
7z a -p Fdirectory.7z /path/to/F
a O comando diz ao 7zip para adicionar arquivos.-p Você pode deixá-lo em branco para que você solicite interativamente ou digite sua senha aqui.Fdirectory.7z é o nome do arquivo a ser criado./path/to/Fé o caminho do seu diretório. Pode ser caminho relativo ou completo.É recomendável não digitar a senha no shell, pois é visível para qualquer pessoa com acesso ao /procdiretório.
-papenas 7ze omitir a senha, ela será solicitada de forma interativa - até uma segunda vez para confirmação.
-rem vez disso, adicionará todos os arquivos e subdiretórios do diretório de trabalho atual . A página de manual do 7z adverte especificamente contra isso e diz que esse sinalizador deve ser evitado. linux.die.net/man/1/7z