B E L M I T E C

Loading

Como compactar uma pasta no Ubuntu Linux / Debian Linux

Como faço para compactar uma pasta ou diretório no Ubuntu Linux?

O zip é um utilitário de compactação e empacotamento de arquivos para comandos Linux e Unix. Um programa complementar chamado unzip descompacta arquivos zip. Neste artigo mostro como compactar uma pasta no Ubuntu Linux ou Debian Linux usando os métodos CLI e GUI.

Para seguir este artigo estou assumindo que você já tenha um sistema configurado com um usuário não root, por isso usarei o 'sudo' nos comandos.

Compacte uma pasta no Ubuntu Linux usando o cli

Primeiro, caso não tenha ainda instalado, instale o ZIP usando o comando apt ou o comando apt-get . Abra o terminal e digite o seguinte comando:

$ sudo apt update
$ sudo apt install zip unzip


Como usar o comando zip para compactar uma pasta?

Estas são as sintaxes para criar um arquivo compactado chamado diretorio.zip da pasta do seu interesse, execute: 

$ sudo zip -r nomedoarquivo.zip pasta
$ sudo zip -r nomedoarquivo.zip pasta1 pasta2
$ sudo zip -r nomedoarquivo.zip /caminho/para/pasta1 /caminho/para/arquivo2

$ sudo zip -r nomedapasta.zip pasta/


Nota
: Os termos /caminho/para/ etc são apenas para ilustração. Ue o caminho real no seu caso.

Veja mais opções do comando zip em lugar do (-r) :

Opção Descrição
-f freshen: apenas arquivos alterados
-u update: apenas arquivos alterados ou novos
-d delete: entradas no arquivo zip
-m move: Move os dados para o aquivo compactado (excluir arquivos do sistema operacional)
-r recurse: Compacta os dados e mantém os diretórios
-j junk: nomes de diretório de lixo (não registre)
-0 only
-l converter LF para CR LF (-ll CR LF para LF)
-1 comprimir mais rápido
-9 comprimir melhor
-q operação silenciosa
-v operação detalhada/informações da versão de impressão
-c adicionar comentários de uma linha
-z adicionar comentário em arquivo zip
-@ ler nomes de stdin
-o tornar o arquivo zip tão antigo quanto a última entrada
-x excluir os seguintes nomes
-i inclua apenas os seguintes nomes
-F corrigir arquivo zip (-FF tente mais)
-D não adicione entradas de diretório
-A ajustar exe de extração automática
-J prefixo de arquivo zip lixo (unzipsfx)
-T testar a integridade do arquivo zip
-X eXcluir atributos de arquivo eXtra
-y armazene links simbólicos como o link em vez do arquivo referenciado
-e criptografar
-n não comprima esses sufixos
-h2 mostrar mais ajuda

Compactar um diretório no Ubuntu Linux

A sintaxe do comando zip é a seguinte para compactar um diretório no Ubuntu Linux:

$ sudo zip -r diretorio_compactado.zip /var/html/nome_do_diretorio
$ sudo zip -r diretorio_compactado.zip /home/belmitec/backup

zipar uma pasta no Ubuntu Linux usando o método GUI

Para acessar e organizar seus arquivos você usa o aplicativo “Arquivos” (gerenciador de arquivos)”. Use o gerenciador de arquivos Arquivos para navegar e organizar os arquivos em seu computador. Abra a pasta em questão. Selecione o nome da pasta, como pasta_que_eu_quero e clique com o botão direito do mouse e após clique em “ Compactar… “ ou "Compress".


Proteger seu arquivo zip com senha

Você pode criptografar e proteger com senha seu arquivo zip da seguinte forma:

$ sudo zip -r -e nome_do_arquivo.zip /caminho/para/o_diretório/



Você também pode usar e declarar a senha na CLI para criptografar entradas de arquivo zip usando a sintaxe abaixo:

$ sudo zip -r -e -P 'SUA_SENHA_AQUI' nome_do_arquivo.zip /caminho/da/pasta/

 

AVISO: A opção -P 'SUA_SENHA_AQUI' para o zip É INSEGURO! Evite isso. Muitos sistemas operacionais multiusuário, como o Linux, fornecem maneiras para qualquer usuário ver a linha de comando atual de qualquer outro usuário; mesmo em sistemas autônomos, há sempre a ameaça de espiar por cima do ombro. Armazenar a senha de texto simples como parte de uma linha de comando em um script automatizado é ainda pior. Sempre que possível, use o prompt interativo sem eco para inserir senhas. E onde a segurança é realmente importante, use criptografia forte, como Pretty Good Privacy (PGP/GPG), em vez da criptografia padrão relativamente fraca fornecida pelos utilitários de arquivo zip. Consulte em breve: “Como criptografar e descriptografar arquivos com uma senha usando GPG em sistemas Linux e semelhantes a Unix ” para obter mais informações.

Conclusão

Você acabou de aprender como compactar um diretório no Ubuntu Linux ou Debian Linux usando o comando zip. O mesmo comando usado para compactar uma pasta no Linux. Para mais informações, consulte esta página aqui .




Você achou esse artigo útil?


Artigos relacionados