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 .
Did you find this article useful?