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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.