FTP (File Transfer Protocol) là một giao thức Internet cho phép người dùng chuyển các tập tin giữa các máy tính. Mặc dù tuổi già của nó (nghĩ trước thời đại TCP / IP), FTP và giao thức chị em SFTP (Secure File Transfer Protocol) vẫn rất phổ biến hiện nay và được xem như một cách dễ dàng để chuyển các tập tin cục bộ và qua Internet. Nó cũng xảy ra là một cách rất tốt để giữ một bản sao lưu từ xa các tập tin quan trọng bạn giữ trên máy chủ FTP của bạn.
Nếu bạn không muốn trả tiền cho giải pháp FTP của bên thứ ba, hãy xem bài viết này về cách xây dựng máy chủ FTP của riêng bạn được viết bởi những người tốt ở Lifehacker.
Yêu cầu
- Máy chủ FTP và thông tin xác thực truy cập
- Máy tính Windows
- Một bản sao của WinSCP (chỉ dành cho Windows)
Thiết lập WinSCP
Khi bạn đã tải xuống bản sao WinSCP của mình, hãy cài đặt.exe trên máy tính của bạn. Nó cũng sẽ không phải là một ý tưởng tồi để bắt đầu nhớ địa chỉ FTP, tên người dùng và mật khẩu của bạn trong khi WinSCP đang cài đặt.
Tạo kịch bản
Chúng ta sẽ tạo một kịch bản đơn giản để đăng nhập vào máy chủ FTP của bạn, thông báo cho WinSCP nơi tải xuống các tệp bị thiếu trên máy tính của bạn và sau đó tạo tệp nhật ký ghi lại hoạt động FTP. Hãy tiếp tục và mở Notepad trên máy tính của bạn. Sao chép mẫu tập lệnh sau vào Notepad:
option batch on option confirm off open [email protected] cd backups option transfer binary get /testremote* f:ackups estlocal* synchronize local f:ackups estlocal testremote exit
Dưới đây là giải thích ngắn gọn về những gì đang xảy ra trong tập lệnh. WinSCP sẽ trả lời tất cả các lời nhắc tiêu cực để tránh việc giữ tập lệnh. Sau đó, nó sẽ tự động ghi đè lên các tập tin khi được nhắc. Sau đó nó đăng nhập vào máy chủ FTP của bạn bằng cách sử dụng cấu hình mà chúng tôi đã tạo trước đó, thay đổi các thư mục (nếu cần) và chuyển nhị phân (ngược với ASCII). Cuối cùng, nó đọc thư mục FTP từ xa và chuyển các tập tin vào thư mục cục bộ được chỉ định. Để có thêm tùy chọn, hãy xem trang kịch bản WinSCP chính thức.
Bây giờ, trước khi bạn sửa đổi hoặc chạy tập lệnh này, chúng tôi khuyên bạn nên tạo thư mục kiểm tra trên cả mục tiêu từ xa và cục bộ. Điều cuối cùng bạn muốn là vô tình xóa máy chủ FTP của bạn mà không cần bất kỳ bản sao lưu nào. Vì vậy, tạo một thư mục trên máy tính của bạn được gọi là "testlocal" (chúng tôi đã tạo nó dưới f: backup) và một thư mục khác được gọi là "testremote" trên máy chủ FTP của bạn (chúng tôi đã tạo nó ở thư mục gốc). Một khi bạn chạy kịch bản và nó thực hiện thành công, lưu nó dưới dạng "sync.txt" vào máy tính của bạn (chúng tôi đã lưu chúng trong thư mục testlocal của chúng tôi). Bây giờ bạn đã sẵn sàng để tự động hóa tập lệnh.
Tự động hóa tập lệnh
Chúng tôi sẽ cho phép Windows xử lý tự động hóa bằng cách sử dụng Trình lập lịch tác vụ tích hợp sẵn. Trong Windows 7, hãy bắt đầu bằng cách mở Bảng điều khiển> Hệ thống và Bảo mật> Công cụ quản trị> Trình lập lịch tác vụ.
Đặt tên và mô tả tác vụ của bạn, rồi bấm Tiếp theo.
Đó là tất cả có! Bây giờ bạn có một giải pháp sao lưu miễn phí sẽ giữ cho tất cả các tệp FTP của bạn được đồng bộ hóa với một thư mục cục bộ. Nếu máy chủ FTP của bạn bị lỗi hoặc bạn vô tình xóa một tệp, bạn có thể khôi phục bản sao từ máy tính của mình!