Uma ferramenta de terminal para copiar arquivos e pastas com verificação de integridade, animações suaves, visual moderno e feedback detalhado!
Pacotes pré-compilados estão disponíveis nas Releases:
# Baixe o arquivo .deb da release mais recente
wget https://github.com/simeithander/thander-copy/releases/latest/download/thander-copy_*.amd64.deb
# Instale o pacote (Substitua o * pela versão)
sudo dpkg -i thander-copy_*.amd64.deb
# Se houver dependências faltando, execute:
sudo apt-get install -f# Baixe o arquivo .rpm da release mais recente
wget https://github.com/simeithander/thander-copy/releases/latest/download/thander-copy-*.amd64.rpm
# Instale o pacote (Substitua o * pela versão)
sudo rpm -i thander-copy-*.amd64.rpmPara instalar o script globalmente a partir do código fonte:
# Clone ou baixe o repositório
git clone <url-do-repositorio>
cd thander-copy
# Execute o instalador como root
sudo ./install.shApós a instalação, você poderá executar o comando thander-copy de qualquer diretório.
Se preferir não instalar globalmente:
# Torne o script executável
chmod +x thander-copy.sh
# Execute diretamente
./thander-copy.sh# Debian/Ubuntu
sudo apt remove thander-copy
# Red Hat/Fedora
sudo rpm -e thander-copysudo ./uninstall.shO script pedirá confirmação antes de remover o programa.
- Visual inspirado em neofetch e btop (cores, caixas, separadores, emojis)
- Cópia robusta com
rsynce verificação de integridade (checksum) - Animações suaves de spinner durante análise e sincronização
- Feedback visual em tempo real durante a cópia
- Resumo visual da cópia ao final
- Mensagens de erro e sucesso destacadas
- Suporte a caminhos com espaços e autocompletar
- Experiência agradável mesmo com listas grandes de arquivos
chmod +x thander-copy.sh
./thander-copy.sh- Execute o script no terminal.
- Arraste ou digite o caminho do arquivo/pasta de ORIGEM e pressione Enter.
- Arraste ou digite o caminho da pasta de DESTINO e pressione Enter.
- Aguarde a análise (com animação de spinner!) e a cópia dos arquivos.
- Veja o resumo visual ao final!
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ⚡ THANDER COPY - Cópia poderosa com integridade e estilo! ⚡ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
🚀 Uma ferramenta poderosa para copiar arquivos e pastas com verificação de integridade.
💡 Para sair do script, pressione Ctrl + C
──────────────────────────────────────────────────────────────────────
Arraste ou digite o caminho do arquivo/pasta de ORIGEM e pressione Enter:
Arraste ou digite o caminho da pasta de DESTINO e pressione Enter:
⠋ Lendo arquivos...
✅ Análise concluída!
📊 Tamanho total: 1.5GB
🔄 Iniciando cópia...
arquivo.iso
2,83G 100% 762,05MB/s 0:00:03 (xfr#1, to-chk=0/1)
🔄 Iniciando sincronização...
⠙ Sincronizando dados...
✅ Sincronização concluída!
✅ Cópia concluída!
──────────────────────────────────────────────────────────────────────
┌─[ Resumo da Cópia ]
│ ✅ Dados verificados com sucesso!
│ Origem: /caminho/origem
│ Destino: /caminho/destino
│ Tempo: 16s
│ Tamanho: 1.5GB
└
──────────────────────────────────────────────────────────────────────
- Bash 4+ (testado no Linux)
- rsync
- awk
- Terminal com suporte a cores ANSI (praticamente todos)
- Cópia Robusta: Arquivos e pastas com preservação de permissões, datas e donos
- Verificação de Integridade: Checksum garante que tudo foi copiado corretamente
- Animações Suaves: Spinner animado durante análise e sincronização
- Feedback em Tempo Real: Progresso detalhado do rsync durante a cópia
- Sincronização Visual: Feedback específico durante o processo de sync (importante para USB/dispositivos externos)
- Resumo Final: Tempo, tamanho e status da operação
- Mensagens de Erro Amigáveis: Validações claras e orientações
- Análise: Calcula tamanho total com animação de spinner
- Cópia: rsync com progresso detalhado em tempo real
- Sincronização: Garante que dados em cache sejam escritos no dispositivo (especialmente importante para USB)
- Verificação: Checksum confirma integridade dos dados
- Resumo: Exibe estatísticas finais da operação
- Não faz cópia entre hosts remotos (apenas local)
- Não há opção de exclusão/remoção, apenas cópia
- Não há interface gráfica (apenas terminal)
- Listas muito grandes do rsync podem poluir o terminal, mas o resumo final sempre aparece destacado
- Feito por Simei Thander com auxilio do Claude 4
- Licença MIT
Sugestões, issues e pull requests são muito bem-vindos!