tar
é a ferramenta usual para agrupar arquivos. A planície em tar
si não se comprime. Existem ferramentas separadas, como gzip , bzip2 e xz (em ordem crescente de taxa de compactação em arquivos típicos) que compactam um arquivo. Muitas tar
implementações, incluindo GNU tar (a implementação normal no Linux), podem ser compactadas automaticamente com uma opção ( -z
para gzip, -j
bzip2, -J
xz):
tar -cJf myarchive.tar.xz file1 file2 file3
Para criptografar um arquivo, use gpg . Crie uma chave e associe-a ao seu endereço de email (os identificadores de chave GPG / PGP geralmente contêm um endereço de email, embora não seja necessário). Criptografe seus arquivos, especificando seu email como destinatário. Para descriptografar um arquivo, você precisará digitar a senha para desbloquear sua chave privada.
O GPG também permite criptografar um arquivo com uma senha. Isso é menos seguro e menos flexível. É menos flexível porque você precisa especificar a senha ao criptografar (por exemplo, você não pode fazer backups autônomos). É menos seguro porque a única segurança é a senha, enquanto a criptografia baseada em chave divide a segurança entre a senha e a chave.
Não use a openssl
ferramenta de linha de comando. É uma vitrine para a biblioteca OpenSSL, não projetada para uso em produção. Embora você possa fazer algumas coisas com ele (em particular, ele possui todas as primitivas necessárias para uma autoridade de certificação básica), é difícil de usar corretamente e não tem tudo o que você precisa para fazer as coisas corretamente. Onde o GPG fornece uma bicicleta, o OpenSSL fornece algumas hastes de metal de vários tamanhos e duas câmaras de borracha (parafusos e bomba não incluídos). Use GPG.