File compare no ftp-server e em uma pasta no Linux?

5

Como comparar arquivos no ftp-server e em uma pasta no Linux?

    
por Vytas 12.04.2010 / 11:12

6 respostas

2

Você pode usar os plug-ins jdiff e ftp em jEdit para fazer isso (presumindo que os arquivos de destino sejam texto).

    
por 12.04.2010 / 17:31
3

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.

    
por 17.12.2011 / 22:08
2

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.

    
por 12.04.2010 / 18:20
1

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.

    
por 12.04.2010 / 11:53
1

Não é a solução ideal, mas o Total Commander @ vinho fará a tarefa.

Outras ferramentas: link

    
por 15.03.2012 / 18:38
0

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.

    
por 12.04.2010 / 13:19