Você pode usar os plug-ins jdiff
e ftp
em jEdit para fazer isso (presumindo que os arquivos de destino sejam texto).
Como comparar arquivos no ftp-server e em uma pasta no Linux?
Você pode usar os plug-ins jdiff
e ftp
em jEdit para fazer isso (presumindo que os arquivos de destino sejam texto).
Para pastas eu usei o Krusader e, com algum sucesso, o WinSCP sobre o WINE (e, com muito mais sucesso, com o WinSCP no Windows, em outra máquina, seja real ou virtual).
Pequenos problemas são, o Krusader vai ter problemas se os arquivos forem do tamanho 0. Apesar disso, todo o resto funciona perfeitamente.
Em distros mais antigas ou versões krusader, algumas datas serão mostradas incorretamente, fazendo crer que cópias locais ou remotas sejam mais antigas que suas cunterparts, devido a diferenças de tempo entre fusos horários e local e servidor.
O WinSCP é muito mais robusto para lidar com as diferenças de tempo e outras coisas, mas é mais lento e se o caminho excede o tamanho de 256 caracteres (um problema no windows cronic) ele irá falhar.
Em outra máquina, você precisa montar a pasta Linux (via Samba ou o método de compartilhamento de pasta VM) como um disco. Isso também pode ajudar com a doença crônica de 256 caracteres em aplicativos do Windows.
Eu sei que a pergunta é bem antiga, mas, é um dos primeiros resultados no google, então esses são meus 2 centavos de contribuição.
Tente com
$ vimdiff local_file ftp://[user@]machine[:port]/remote_file
Por exemplo
$ vimdiff todo.txt ftp://[email protected]/todo.txt
A senha, se necessária, pode ser inserida mais tarde.
Você precisará usar um script bash e comparar as listagens de arquivos nos dois locais. Você precisará garantir que as listagens de arquivos sejam consistentes, para que você possa compará-las.
Não é a solução ideal, mas o Total Commander @ vinho fará a tarefa.
Outras ferramentas: link
Não foi possível obter meld ou kompare para usar ftp: // ...
No entanto, se o servidor ftp não for para grande , você poderá usar wget --mirror e fazer o diff localmente, Eu sei que não é a melhor solução ... mas pode funcionar.
Eu não tentei isso, mas parece haver uma possibilidade de montar o servidor ftp, usando ftpfs ou fusível ou algo parecido (veja Montando o host ftp para o diretório local sobre o FUSE ou COMO: montar ftpfs no Linux ).
Então você poderia usar as ferramentas normais de comparação, pois agora o servidor ftp se comporta como um diretório local.
Tags comparison linux