Tôi có một trang web với các tệp PHP và các tệp khác. Tôi muốn thực hiện đồng bộ hóa một cú nhấp chuột giữa bản sao cục bộ của một trang web và trang web của tôi trên máy chủ. Nó sẽ là tốt đẹp nếu có một tiện ích dòng lệnh hoặc plugin cho Eclipse PDT để làm điều này.Làm thế nào để đồng bộ hóa thư mục FTP từ dòng lệnh?
Trả lời
Tôi đã tìm thấy WinSCP. Đó là FTP, miễn phí và mã nguồn mở: http://winscp.net/eng/docs/start
Và nó hoạt động từ dòng lệnh với so sánh các tập tin (để đồng bộ hóa nó)
WinScp làm việc tốt đẹp để tải xuống bản cập nhật nhưng có cách nào để làm cho nó để xóa các tập tin không còn trên máy chủ ftp? – Mike
@Mike [đồng bộ hóa -delete] (http://winscp.net/eng/docs/scriptcommand_synchronize) có vẻ như? –
Có một công cụ gọi là FTP Synchronizer (dành cho Windows) có thể chạy từ dòng lệnh. Bạn không thể đồng bộ hóa các tập tin bằng FTP mà không cần sử dụng bất kỳ thư viện FTP nào. Trưởng thành hơn là thư viện này có nhanh hơn nó sẽ đồng bộ hóa các tập tin (ví dụ nó có thể cache đã được đồng bộ thông tin tập tin trong cơ sở dữ liệu nội bộ của nó).
Không thích bộ đồng bộ hóa FTP? Google for alternative.
- FTP Synchronizer - Windows
- BatchSync FTP - Windows
- Synchronize It - Windows
- ScriptFTP - Windows
- Weex - Miễn phí, mã nguồn mở, Unix
- ftpsync2d tại code.google.com - miễn phí , Mã nguồn mở, Python
Tôi muốn giới thiệu lftp. Đó là một ứng dụng FTP dòng lệnh phức tạp, có thể đọc được.
lftp has builtin mirror which can download or update a whole directory tree. There is also reverse mirror (mirror -R) which uploads or updates a directory tree on server. Mirror can also synchronize directories between two remote servers, using FXP if available.
lftp -f mirror.sh
mirror.sh
open sftp://<username>:<password>@<ip address>
mirror -c /<source> /<destination>
exit
Liên kết đó dành cho phiên bản Linux. Không biết nếu phiên bản Windows được duy trì nữa, nhưng có một bản sao của nó ở đây: http://redpark.posterous.com/lftp-for-windows –
Nó vẫn được duy trì --- 2013-03-14: lftp- 4.4.5 phát hành. Đã sửa lỗi hiệu suất. – schmunk
lftp liên kết đã biến mất ngay bây giờ mà posterous đã đi: ( –
Tôi đã sử dụng scriptFTP trên cửa sổ máy chủ chuyên dụng của tôi trong hơn một năm để đồng bộ hóa các thư mục sao lưu cơ sở dữ liệu của tôi với các máy chủ cục bộ của tôi. Đây là một sản phẩm tuyệt vời cho phép bạn viết kịch bản (đến một mức độ khá tinh vi) và lên lịch hầu như mọi tác vụ FTP.
Tôi không có kết nối với sản phẩm - chỉ là một người dùng cực kỳ ấn tượng. Sản phẩm giải quyết chính xác vấn đề nó được thiết kế để giải quyết và đã chứng minh hoàn toàn vững chắc cho tôi. Đó là thương mại - 35 đô la Mỹ - nhưng là một trong số 35 đô la tốt nhất mà tôi từng chi cho phần mềm.
Bạn có thể thử Aptana (http://www.aptana.org/studio/download) Mà cung cấp một công cụ file transfert để đồng bộ hóa một dự án với một máy chủ ở xa sử dụng FTP. Bạn có thể sử dụng chế độ xem tập lệnh để bật tính năng đẹp: tải lên tệp hiện tại khi lưu!
Đây không phải là câu trả lời. dòng lệnh –
PhpStorm just added two-way sync (over FTP and others) vào IDE PHP tuyệt vời nhất của chúng. Tính năng này nằm trong số current 3.0 EAP (beta), không có trong phiên bản 2.1.
Đây không phải là câu trả lời, họ yêu cầu dòng lệnh –
@MattFletcher Đẹp necro, gần 6 năm! Dù sao, câu hỏi cũng liên quan đến "một cú nhấp chuột" và sử dụng một plugin IDE, vì vậy bạn có thể muốn – ColinM
Tôi đã đọc câu hỏi đầy đủ, nhưng câu hỏi được viết kém, xem như yêu cầu có lẽ là một plugin IDE i s chỉ được thêm vào cuối cùng như là một lưu ý phụ. Tiêu đề chỉ đề cập đến dòng lệnh và đó là câu trả lời nằm ở trên cùng trên Google –
Âm thanh với tôi như một ứng dụng hoàn hảo cho phần mềm điều khiển phiên bản.Chọn mercurial hoặc git và sử dụng nó cho cả điều khiển phiên bản và đồng bộ hóa trong các thư mục trên hai máy. Mercurial thân thiện với người dùng hơn và có cài đặt và sự hiện diện mượt mà hơn trên các cửa sổ, mặc dù thiết lập git trên windows cũng không còn quá phức tạp.
Đây không phải là câu trả lời! Anh ấy không hỏi "hey, tôi đang cố gắng đồng bộ hóa FTP nhưng hãy cho tôi một giải pháp khác". Điều này khiến tôi rất tức giận. Điều gì về khi mọi người không có quyền truy cập để sử dụng git, ví dụ như khách hàng khủng khiếp của họ có một khách hàng khủng khiếp những người có một công ty IT khủng khiếp thẳng ra năm 1997 người chỉ cho phép CPanel và MySQLAdmin truy cập? Nếu bạn nghĩ rằng những người đọc này chưa bao giờ nghe nói về Git, xin vui lòng, đi trước và viết một bình luận về câu hỏi. Nhưng nó không phải là một giải pháp cho câu hỏi! –
- 1. Làm thế nào để đồng bộ hóa các tệp qua FTP với Eclipse RSE?
- 2. PhpStorm, về đồng bộ hóa ftp
- 3. Dòng lệnh máy khách FTP đặt thư mục
- 4. Đồng bộ hóa thư mục S3/thùng
- 5. Đồng bộ hóa hai thư mục bằng MSBUILD
- 6. Lệnh FTP để chỉ liệt kê các thư mục. Không thể nào?
- 7. Trong FTP, làm cách nào để sao chép tệp từ xa sang các thư mục khác
- 8. Làm thế nào để đồng bộ hóa hai kho Subversion?
- 9. Làm thế nào để đồng bộ hóa danh sách python?
- 10. Làm cách nào để tạo thư mục dùng chung từ dòng lệnh Windows?
- 11. Tải toàn bộ thư mục qua PHP FTP
- 12. đồng bộ hóa tải tập lệnh động
- 13. Tìm tệp trong thư mục từ dòng lệnh
- 14. Không đồng bộ hóa tập lệnh vim?
- 15. Làm thế nào để giật từ dòng lệnh
- 16. Làm cách nào để giữ hai thư mục được tự động đồng bộ?
- 17. Ruby FTP Tách tập tin từ các thư mục
- 18. Làm cách nào để đồng bộ hóa hai quy trình?
- 19. Thư viện đồng bộ hóa tệp .NET
- 20. Làm thế nào để giảm CUDA đồng bộ hóa độ trễ/trì hoãn
- 21. Làm thế nào để chạy Matlab từ dòng lệnh?
- 22. Làm thế nào để tải về python từ dòng lệnh?
- 23. Làm thế nào để tính toán kích thước của thư mục trên FTP?
- 24. có cách nào để liệt kê nội dung của thư mục cục bộ trong ftp không?
- 25. cài đặt đồng bộ hóa không gian làm việc eclipse - những gì cần đồng bộ hóa?
- 26. Cách xóa thư mục không đồng bộ
- 27. Một Dòng FTP Server
- 28. Thư viện Python tốt để đồng bộ hóa iPod
- 29. Đồng bộ hóa IMAP
- 30. Làm cách nào để đồng bộ hóa cuộn của hai hộp văn bản nhiều dòng?
Hệ điều hành của tôi là Windows và máy chủ có Linux. –
Ok, bạn cần một công cụ đồng bộ hóa với hỗ trợ dòng lệnh cho các cửa sổ. nếu bạn đã cài đặt python, bạn có thể thử ftpsync2d vì nó miễn phí –
http://code.google.com/p/ftpsync2d/ –