Faculdade De Arquivo
O que é e como funciona a faculdade de arquivo
A faculdade de arquivo é uma ferramenta gratuita de compactação e descompactação de arquivos desenvolvida pela Universidade Federal de Campina Grande. O programa serve como interface gráfica para o comando tar do Linux, permitindo criar, extrair e visualizar arquivos nos formatos tar, gz, bz2, xz e zst. Também suporta a criação de arquivos ZIP. Funciona em cima do tar com compressão integrada. Você escolhe um diretório, seleciona os arquivos, define o formato e pronto. Sem complicação. O resultado é prático e direto.
download da faculdade de arquivo
Você encontra o executável no site oficial do grupo de pesquisa que mantém o projeto: a UFCG disponibiliza o pacote Windows na seção de downloads do seu repositório. É um .exe simples, sem instalação complexa. Baixe, extraia a pasta e execute. Nada de registro, nada de trial, nada de instalação silenciosa que modifica o sistema em lote. Para versões Linux, está disponível nos repositórios oficiais de várias distribuições. No Ubuntu, basta executar sudo apt install faculdade-de-arquivo ou procurar pelo pacote equivalente no CentOS/Fedora. No macOS não há versão oficial, mas você pode usar o tar via terminal se precisar do mesmo comportamento.
Como usar na prática
Abra o programa. A interface tem quatro abas principais: Compactar, Descompactar, Visualizar e Comparar. Vou explicar cada uma rápido, porque a maioria das pessoas só usa duas. Compactar: escolha o formato, adicione os arquivos ou pastas que quer comprimir, defina o nome do arquivo de saída e clique em compactar. O tempo varia conforme o tamanho dos dados e o algoritmo. Com bz2, por exemplo, um diretório de 500MB pode levar de 3 a 8 minutos dependendo da velocidade do processador. Com gz, o mesmo processo leva cerca de 30 segundos a 1 minuto. Descompactar: selecione o arquivo compactado, indique o destino e pronto. Não há opções avançadas complicadas. É assim mesmo.
Visualizar: abre o conteúdo do arquivo compactado sem extraí-lo. Útil quando você precisa ver se um arquivo específico foi incluído corretamente antes de gastar tempo descompactando tudo. Comparar: essa funcionalidade é menos conhecida mas bastante útil. Permite comparar o conteúdo entre dois arquivos compactados diferentes, indicando quais arquivos foram adicionados, removidos ou modificados. Ótimo para validação de backups. Um detalhe importante: a ferramenta usa compression levels que vão de 0 a 9 para bzip2 e xz. Level 9 dá a melhor compressão mas demora consideravelmente. Em geral, level 6 ou 7 oferece o melhor equilíbrio entre tempo e tamanho final para a maioria dos casos.
Problemas reais que todo mundo encontra
O maior problema que eu vi repetidamente é a limitação de nomes de arquivos com caracteres especiais. A faculdade de arquivo depende do tar, que por sua vez tem restrições específicas sobre codificação de nomes. Arquivos com acentos, ç, ã, é ou caracteres unicode estrangeiros simplesmente não aparecem na listagem ou chegam corrompidos após a extração. Eu encontrei isso em um backup real de um cliente que tinha muitos documentos brasileiros com acentuação. Os arquivos apareciam como caracteres estranhos no terminal Linux. A solução foi executar a compactação com a opção --transform=simplify.name para renomear os arquivos para versõesASCII antes de comprimir, ou então garantir que o sistema de arquivos e o locale estivessem configurados corretamente com LANG=pt_BR.UTF-8. Outro problema comum: arquivos muito pequenos (menos de 10KB) tendem a gerar arquivos compactados maiores que o original quando se usa compressão forte como bz2 ou xz. Isso acontece porque o overhead do cabeçalho do formato ultrapassa a economia de espaço. Para coleções de arquivos pequenos, use gz ou simplesmente zip, que tem overhead menor nesse cenário.
Limitações que ninguém menciona
A faculdade de arquivo não suporta senhas em arquivos tar nem compressão criptografada nativa. Se você precisa proteger arquivos compactados com senha, precisa combinar com outras ferramentas como openssl ou gpg. Isso é uma limitação séria para quem trabalha com dados sensíveis e acha que uma única ferramenta resolve tudo. Também não há suporte nativo para arquivos divididos em partes (split). Se você precisa enviar um arquivo compactado grande por email ou upload com limite de tamanho, terá que usar outras ferramentas como 7-Zip ou split junto com o tar. A interface é funcional mas datada. Não há suporte a drag-and-drop, não há barra de progresso refinada com estimativa de tempo, e o tratamento de erros é mínimo. Quando algo falha, o erro muitas vezes aparece apenas no log sem indicação clara do que causou o problema.

Quando vale a pena usar e quando não vale
Vale a pena para: compactação rápida de backups em ambientes Linux/Unix, geração de arquivos tar.gz para deployment, compartilhamento de conjuntos de arquivos em ambientes acadêmicos e corporativos que já usam Linux como padrão, e comparação de conteúdo entre snapshots de backup. Não vale a pena para: arquivos que precisam de proteção por senha, volumes muito grandes que exigem divisão em múltiplas partes, ambientes Windows puros onde a expectativa é ter uma solução completa com interface moderna, e integrações automatizadas que precisam de APIs mais robustas do que o que o programa oferece. Para esses cenários, alternativas como 7-Zip, WinRAR ou compressão via linha de comando com pigz para paralelização são mais adequadas. O pigz, por exemplo, consegue comprimir arquivos gz usando múltiplos núcleos, reduzindo drasticamente o tempo em comparação com o gzip single-thread padrão.
Dicas que realmente importam
Sempre verifique o conteúdo com a aba Visualizar antes de confiar na compactação. Isso evita surpresas desagradáveis quando você precisa recuperar arquivos de um backup e descobre que algo essencial estava faltando. Use níveis de compressão moderados (5 a 7) na maioria dos casos. Níveis extremos ganham poucos percentuais a mais de compressão mas custam muito tempo de CPU e memória. Se estiver trabalhando com muitos arquivos pequenos, considere primeiro agrupá-los em um único tar e só depois aplicar a compressão. Compactar arquivo por arquivo individualmente é ineficiente e gera overhead desnecessário.
Mane o uso de bz2 e xz para arquivos que realmente precisam do máximo de compactação. Para a maioria dos casos do dia a dia, gz ou zip entregam resultados muito bons com diferença marginal em tamanho final e velocidade significativamente maior.
Galeria
-
Arqu... - Arquivo da Faculdade de Direito do Recife, CCJ, UFPE -
O acervo da Faculdade de Direito - Arquivo Central