Đây là lệnh mddiff có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
mddiff - tính toán khác biệt cho người gửi thư
SYNOPSIS
mddiff [--max-mailno rất nhiều] [--db-tệp dbf] [-l|--danh sách] [-s|--liên kết tượng trưng]
[--loại trừ globalxpr] [-v|--dài dòng] [-d|- chạy thử]
[-n|--không xóa] [--không di chuyển] [--Cứu giúp] [--sha1sum] đường dẫn
MÔ TẢ
mddiff tính toán delta từ trạng thái cũ của maildir (trước đó đã được ghi lại trong
tệp hỗ trợ, được gọi là tệp db) và trạng thái hiện tại, tạo ra một tập hợp các lệnh (a
khác) mà phần mềm của bên thứ ba có thể áp dụng để đồng bộ hóa bản sao (cuối cùng là từ xa) của
maildir.
If đường dẫn là một tên tệp duy nhất và tệp đó là một năm mươi, mddiff đọc tên tệp từ nó
được phân tách bằng dòng mới và xuất ra sha1 của tiêu đề và nội dung được phân tách bằng dấu cách.
$ mddiff / tmp / XVo_for_mddiff
806a0ffe4f29766effd764... 463e543da9dac8e298...
582cbb6a5cd3ce13965c8c... 8fa60a7458b1157193...
hữu ích. Cảm ơn !
If đường dẫn là một tên tệp duy nhất và tệp đó là một năm mươi, và -s tùy chọn được thông qua,
mddiff đọc từ năm mươi hai dòng đó một lúc, tương ứng là tên nguồn và đích
Tên. Sau đó, nó tạo một liên kết tượng trưng được đặt tên như tên đích trỏ đến tên nguồn.
Nếu một số câu lệnh cần được tạo để tạo liên kết biểu tượng, thì việc này cũng được thực hiện.
mddiff sẽ in 'OK' trên stdout để báo hiệu thành công, 'ERROR' để báo lỗi.
If đường dẫn là một danh sách các thư mục, mddiff xuất ra danh sách các hành động mà khách hàng phải thực hiện
thực hiện để đồng bộ hóa một bản sao của cùng một trình tự thư. Tập hợp các hành động này có liên quan đến
trạng thái trước đó của maildir được lưu trữ trong tệp db. Các thư mục đầu vào được duyệt qua
đệ quy, và mọi tệp gặp phải bên trong các thư mục có tên cur / và new / là
thư tiềm năng (nếu nó không chứa \ n \ n thì nó sẽ bị bỏ qua).
$mddiff ~ / Thư /
THANH ~ / Mail / cur / 1239038050.14937_1.garfield: 2, S 66532ebb05b252e ...
hữu ích. Cảm ơn !
Mọi khách hàng (điểm cuối sử dụng mddiff để đồng bộ hóa) phải sử dụng tệp db khác và
tệp db có liên quan chặt chẽ với tập hợp các thư mục được cung cấp dưới dạng đối số và nên
không được sử dụng với một bộ thư mục khác. Thêm các mục vào bộ thư mục là an toàn,
trong khi loại bỏ chúng có thể không làm những gì bạn muốn (các hành động xóa được tạo ra).
mddiff không làm thay đổi dbf , nó tạo ra một tệp mới có tên dbf.new. Nó tùy thuộc vào
công cụ cấp cao hơn máy chủ smd(1) đổi tên dbf.new thành dbf trong trường hợp điểm cuối khác
đã áp dụng thành công sự khác biệt.
Sản phẩm --loại trừ tùy chọn nói với mddiff bỏ qua tất cả đường dẫn phù hợp với những gì đã cho toàn cầu(7)
biểu hiện. Tùy chọn này có thể được thông qua nhiều lần. Đối sánh được thực hiện bằng cách sử dụng
fnmatch(3) không có cờ đặc biệt, do đó '*' và '?' khớp với bất kỳ ký tự nào bao gồm cả '/'.
So khớp được thực hiện khi một thư mục được nhập. Nếu trận đấu thành công,
thư mục và tất cả các thư mục con của nó bị bỏ qua.
Sản phẩm --không xóa tùy chọn nói với mddiff để không xuất hành động DELETE cho các tệp
biến mất. Lưu ý rằng hành động DELETE vẫn được tạo cho các tệp được di chuyển (tức là
di chuyển là SAO CHÉP cộng với XÓA). Kết quả là các phần xóa không được truyền sang phần khác
điểm cuối.
LỰA CHỌN
--max-mailno rất nhiều
Ước tính số lượng thư tối đa (mặc định là số lượng thư trong
db-file + 1000 hoặc 500000 nếu không có db-file). Bạn có thể muốn giảm nó cho
lần đầu tiên chạy trên các hệ thống nhỏ. Dù sao thì nó cũng được tự động tăng lên khi cần thiết
--db-tệp dbf
Tên của bộ đệm ẩn cho điểm cuối (db.txt mặc định)
--loại trừ globalxpr
Loại trừ đường dẫn ánh xạ biểu thức đã cho
--sha1sum
Cư xử như tiện ích sha1sum
--mkdir-p
Cư xử như mkdir -p
--mkfifo
Cư xử như mkfifo
-l --danh sách
Chỉ liệt kê các hộp thư một cách đệ quy chứa trong đường dẫn
-s --liên kết tượng trưng
Tạo liên kết tượng trưng cho đường dẫn đọc trên đầu vào XNUMXo
-v --dài dòng
Tăng độ dài của chương trình (in trên stderr)
-d - chạy thử
Không tạo tệp db mới
-n --không xóa
Không theo dõi các tệp đã xóa
--không di chuyển
Không tạo DI CHUYỂN (chỉ SAO CHÉP + XÓA)
--Cứu giúp Màn hình trợ giúp này
GHI CHÚ
mddiff là một tiện ích cấp thấp, được sử dụng bởi smd-server và smd-client. Bạn nên sử dụng cao hơn
các công cụ cấp như smd-kéo(1) đẩy smd(1) vòng lặp smd(1)
Sử dụng mddiff trực tuyến bằng các dịch vụ onworks.net