Prześlij tylko zmodyfikowane pliki na serwer FTP

11

Chcę przesyłać pliki z mojego komputera na stronę FTP i nie chcę przesyłać plików, które są już na serwerze. Potrzebuję więc narzędzia, które wykryje, które pliki lokalne różnią się od plików na serwerze lub które nie istnieją na serwerze.

Niektóre wymagania:

  • Korzystam z taniego dostawcy, który nie obsługuje rsync ani ssh, więc mogę używać tylko FTP.

  • Pliki generuję przed przesłaniem, więc porównywanie znaczników czasu jest bez znaczenia.

  • Próbowałem lftp z poleceniem mirror. Jest wolny (myślę, że przesyła wszystkie pliki).

  • Przesyłam pliki z różnych komputerów, więc nie mogę użyć sitecopy , która korzysta z lokalnej bazy danych do śledzenia, które pliki znajdują się na serwerze.

  • Chciałbym móc przesłać wszystkie zmienione pliki za pomocą jednego polecenia. Najlepiej nie ma aplikacji GUI. I musi działać w Ubuntu.

Myślałem o stworzeniu narzędzia podobnego do sitecopy, ale które przechowuje sumy kontrolne wszystkich plików na serwerze FTP na samym serwerze. Ale potem pomyślałem, że może już istnieć takie narzędzie.

Martin Vilcans
źródło
BTW, czy to należy do błędu serwera?
Martin Vilcans
Możesz rzucić okiem na odpowiedzi na to pytanie na ServerFault: serverfault.com/questions/24622/how-to-use-rsync-over-ftp
Neil Santos

Odpowiedzi:

2

Próbowałeś filezilla ?

Posiada funkcję „Porównanie katalogów”, która może być tym, czego szukasz.

ebal
źródło
1
To pytanie ma ponad 5 lat, a PO nie był zalogowany na stronie od ponad roku. Dlaczego warto to teraz ożywić? : P
Patrick
Pytanie jest interesujące nie tylko dla PO, ale także dla innych, takich jak ja.
René Nyffenegger