Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen mddiff komutudur.
Program:
ADI
mddiff - maildir'ler için farkı hesaplar
SİNOPSİS
mddiff [--max-mailno MNO] [--db dosyası dbf] [-l|--liste] [-s|-- sembolik bağlantı]
[--hariç tutmak dünyaxpr] [-v|--ayrıntılı] [-d|--kuru çalışma]
[-n|--no-silme] [--hareket yok] [--yardım et] [--sha1sum] yolları
TANIM
mddiff deltayı bir maildir'in eski durumuna göre hesaplar (daha önce bir e-postaya kaydedilmiş).
destek dosyası (db dosyası olarak adlandırılır) ve mevcut durum, bir dizi komut (bir
diff), üçüncü taraf bir yazılımın (sonunda uzak) bir kopyasını senkronize etmek için uygulayabileceği
maildir.
If yolları tek bir dosya adıdır ve bu dosya bir fifodur, mddiff dosya adlarını okur
yeni satırla ayrılır ve başlık ve gövdesinin sha1'ini boşlukla ayırarak çıktı olarak verir.
$ mddiff /tmp/fifo_for_mddiff
806a0ffe4f29766effd764... 463e543da9dac8e298...
582cbb6a5cd3ce13965c8c... 8fa60a7458b1157193...
Kendi ID’n ile mağazalarını oluştur
If yolları tek bir dosya adıdır ve bu dosya bir fifodur ve -s seçenek aktarıldı,
mddiff bu beşliden sırasıyla kaynak adı ve hedef olmak üzere iki satırı teker teker okur
isim. Daha sonra kaynak adına işaret eden hedef adı olarak adlandırılan bir sembolik bağlantı oluşturur.
Sembolik bağlantıyı oluşturmak için bazı sözlüklerin oluşturulması gerekiyorsa bu da yapılır.
mddiff Başarının sinyalini vermek için stdout'ta 'OK', bir hatanın sinyalini vermek için 'ERROR' yazacaktır.
If yolları dizinlerin bir listesidir, mddiff istemcinin yapması gereken eylemlerin bir listesini çıkarır
aynı posta dizinlerinin bir kopyasını senkronize etmek için gerçekleştirin. Bu eylemler dizisi bir görelidir
db dosyasında saklanan maildir'in önceki durumu. Giriş dizinleri geçilir
yinelemeli olarak ve cur/ ve new/ adlı dizinlerde karşılaşılan her dosya bir
potansiyel posta mesajı (\n\n içermiyorsa atlanır).
$ mddiff ~/Posta/
ADD ~/Mail/cur/1239038050.14937_1.garfield:2,S 66532ebb05b252e...
Kendi ID’n ile mağazalarını oluştur
Her istemci (uç nokta kullanan mddiff senkronizasyon için) farklı bir veritabanı dosyası kullanmalı ve
db dosyası argüman olarak verilen dizinler kümesiyle sıkı sıkıya ilişkilidir ve
farklı bir dizin seti ile kullanılmaz. Dizin kümesine öğe eklemek güvenlidir,
bunları kaldırırken istediğinizi yapmayabilirsiniz (silme eylemleri oluşturulur).
mddiff değiştirmez dbf dosya, dbf.new adında yeni bir dosya oluşturur. Sana bağlı
daha yüksek seviyeli araç smd sunucusu(1) dbf.new olarak yeniden adlandırmak için dbf diğer uç nokta durumunda
farkı başarıyla uyguladı.
The --hariç tutmak seçenek söyler mddiff hepsini görmezden gelmek yolları verilenlerle eşleşen topak(7)
ifade. Bu seçenek birden çok kez iletilebilir. Eşleştirme kullanılarak gerçekleştirilir
fnmatch(3) özel işaretler olmadan, dolayısıyla '*' ve '?' '/' dahil herhangi bir karakterle eşleşir.
Eşleştirme bir dizine girildiğinde gerçekleştirilir. Maç başarılı olursa
dizin ve onun tüm alt dizinleri atlanır.
The --no-silme seçenek söyler mddiff dosyalar için bir DELETE eylemi çıktısı almamak için
yok olmak. Taşınan dosyalar için yine de bir DELETE eyleminin oluşturulduğunu unutmayın (ör.
taşıma KOPYA artı DELETE'dir). Sonuç olarak silme işlemleri diğerine yayılmaz.
uç nokta.
SEÇENEKLER
--max-mailno MNO
Maksimum posta iletisi sayısının tahmini (varsayılan olarak posta iletisindeki ileti sayısıdır)
db dosyası + 1000 veya db dosyası yoksa 500000). Bunu azaltmak isteyebilirsiniz
küçük sistemlerde ilk çalıştırma. Zaten ihtiyaç duyulduğunda otomatik olarak artırılır
--db dosyası dbf
Uç nokta için önbelleğin adı (varsayılan db.txt)
--hariç tutmak dünyaxpr
Dışlamak yolları verilen ifadeyi işlemek
--sha1sum
Sha1sum yardımcı programı gibi davranır
--mkdir-p
Mkdir gibi davranır -p
--mkfifo
mkfifo gibi davranır
-l --liste
Yalnızca yinelemeli olarak bulunan posta kutularını listeleyin yolları
-s -- sembolik bağlantı
Şunun için sembolik bağlantılar oluşturun: yolları fifo girişini okuyun
-v --ayrıntılı
Programın ayrıntı düzeyini artırın (stderr'de basılmıştır)
-d --kuru çalışma
Yeni bir veritabanı dosyası oluşturmayın
-n --no-silme
Silinen dosyaları izlemeyin
--hareket yok
TAŞIMA oluşturma (yalnızca KOPYALA + DELETE)
--yardım et Bu yardım ekranı
NOTLAR
mddiff smd sunucusu ve smd istemcisi tarafından kullanılan düşük seviyeli bir yardımcı programdır. Daha yüksek kullanmalısın
gibi seviye araçları smd-çekme(1) smd-itme(1) ve smd döngüsü(1)
Onworks.net hizmetlerini kullanarak mddiff'i çevrimiçi kullanın