2010-10-08 34 views
5

Tôi đã viết một tập lệnh đồng bộ hóa nhiều máy chủ cùng một lúc. Một trong những vấn đề của tôi là tôi không thể có được LFTP để duy trì thời gian sửa đổi tập tin ban đầu. Vì vậy, về cơ bản, nó luôn tải lên tất cả các tệp trong khi chỉ một số thay đổi.cách giữ thời gian sửa đổi tệp với LFTP

Bạn có biết cách buộc LFTP giữ nguyên thời gian sửa đổi tệp khi tải xuống hoặc tải lên không?

Cảm ơn bạn đã được trợ giúp.

Korchkidu

Trả lời

2

Trên trang sau

http://www.bouthors.fr/wiki/doku.php?id=en:linux:synchro_lftp

tình trạng tác giả:

Khi tải lên, bạn không thể đặt ngày/giờ trên các tệp được tải lên, đó là lý do tại sao -> bỏ qua thời gian là cần thiết.

vì vậy nếu bạn sử dụng kết hợp cờ - chỉ mới và thời gian - bạn có thể đạt được các thuộc tính sao lưu phong nha, sao cho tất cả các tệp có kích thước khác nhau được thay thế. Tất nhiên nó không giúp đỡ nếu bạn thực sự cần phải dựa vào thời gian đồng bộ hóa nhưng nếu nó chỉ là để thực hiện một sao lưu dữ liệu thường xuyên, nó sẽ thực hiện công việc.

0

thử này

từ đây http://lftp.yar.ru/lftp-man.html:

ftp:use-site-utime (boolean) 
      when true, lftp sends 5-argument `SITE UTIME' command to set file modification time on 
      uploaded files. Default is true. 
Các vấn đề liên quan