Tôi thà đi với kịch bản clearfsimport, trang bị tốt hơn để nhập khẩu nhiều lần cùng một bộ tệp và tự động:
- thêm tệp mới,
- tạo phiên bản mới của các tệp hiện có được nhập trước đó (nhưng được sửa đổi trong tập hợp các tệp nguồn được nhập lại)
- xóa các tệp đã được nhập nhưng không còn xuất hiện trong tập hợp tệp nguồn nữa.
- tạo nhật ký rõ ràng về tất cả các hoạt động được thực hiện trong quá trình nhập.
Vì vậy, nếu 'phân phối zip-file của bạn cần được cập nhật trên cơ sở thường xuyên, clearfsimport là con đường để đi, nhưng với các tùy chọn sau:
clearfsimport -preview -rec -nset c:\sourceDir\* m:\MyView\MyVob\MyDestinationDirectory
Lưu ý:
- tùy chọn xem trước: nó sẽ cho phép kiểm tra điều gì sẽ xảy ra mà không thực sự làm bất cứ điều gì.
- '*' chỉ được sử dụng trong môi trường Windows, để nhập nội dung của thư mục
- tùy chọn -nset.
Từ CMWiki, về điều đó 'nset' tùy chọn:
Theo mặc định, clearfsimport có nghĩa là để được sử dụng bởi chủ sở hữu Vob hoặc một người dùng đặc quyền, nhưng người dùng thường bỏ qua tùy chọn -nsetevent, với nó có thể được sử dụng bởi bất kỳ người dùng nào.
Tùy chọn này giúp clearfsimport không đặt dấu thời gian của các phần tử thành đối tượng tệp nguồn bên ngoài vob (yêu cầu quyền truy cập đặc quyền).
Có một tác dụng phụ không rõ ràng nhỏ với điều này: một khi phiên bản sẽ được tạo bằng dấu thời gian hiện tại, ngay cả chủ sở hữu vob cũng sẽ không thể nhập trên cùng một phiên bản cũ hơn (vì nó sẽ là) dấu thời gian, không có tùy chọn -nsetevent này. I E. khi bạn sử dụng tùy chọn này, người dùng bình thường hoặc đặc quyền, bạn ít nhiều bị ràng buộc sử dụng nó trong phần tiếp theo.
Thật vậy, đó sẽ là trường hợp sử dụng bình thường. Một bất lợi của phương pháp này là bạn không thể giải nén vào thư mục đích. Nhưng tôi đoán tôi có thể làm việc với một thư mục "nhập" cố định. –
Đó sẽ là cách để thực hiện việc nhập, (tức là từ thư mục 'nguồn' riêng), vì khả năng xem trước (có thể cho phép bạn phát hiện một số tệp từ mã zip mà bạn thực sự không muốn nhập!) – VonC
+1 - điều này đã giúp tôi giải quyết vấn đề tương tự sáng nay. –