NcFTP é um cliente FTP avançado de linha de comando com favoritos, transferências em segundo plano e sincronização recursiva em lote.
Gerenciando Favoritos
Salve perfis de conexão com credenciais para reconexão imediata:
# Abrir shell interativo
ncftp
# Conectar ao host FTP remoto
open -u username ftp.example.com
# Salvar sessão como favorito nomeado
bookmark myserver
Transferências em Lote
O NcFTP oferece utilitários CLI independentes não interativos (ncftpget e ncftpput) para scripts:
Download Recursivo
# Baixar diretório remoto /www/ para a pasta local atual
ncftpget -R myserver /www/ .
Upload Recursivo
# Enviar conteúdo da pasta local atual para /www/ remoto
ncftpput -R myserver /www/ .
Enviando Apenas Arquivos Modificados
Combine o rastreamento de commits do Git com envio em lote do NcFTP para sincronizar só arquivos alterados:
# Listar arquivos alterados no commit mais recente
git show --pretty="format:" --name-only HEAD~1
# Enviar arquivos modificados específicos usando o favorito
ncftpput -C myserver remote/path/ file1.html file2.css