Ini adalah perintah mddiff yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
mddiff - menghitung diff untuk maildirs
RINGKASAN
mddiff [--max-mailno mno] [--file db dbf] [-l|--Daftar] [-s|--symlink]
[--mengecualikan globexpr] [-v|--bertele-tele] [-d|--lari-kering]
[-n|--tidak-menghapus] [--tidak bergerak] [--membantu] [--sha1sum] jalan
DESKRIPSI
mddiff menghitung delta dari status lama sebuah maildir (sebelumnya direkam dalam a
file dukungan, disebut file db) dan status saat ini, menghasilkan satu set perintah (a
diff) yang dapat diterapkan oleh perangkat lunak pihak ketiga untuk menyinkronkan salinan (yang akhirnya jauh) dari
surat menyurat.
If jalan adalah satu nama file, dan file itu adalah fifo, mddiff membaca dari itu nama file
dipisahkan oleh baris baru dan menampilkan sha1 dari header dan body yang dipisahkan oleh spasi.
$ mddiff /tmp/fifo_for_mddiff
806a0ffe4f29766effd764... 463e543da9dac8e298...
582cbb6a5cd3ce13965c8c... 8fa60a7458b1157193...
...
If jalan adalah nama file tunggal, dan file itu adalah fifo, dan -s pilihan dilewati,
mddiff membaca dari fifo itu dua baris sekaligus, masing-masing nama sumber dan target
nama. Itu kemudian membuat symlink bernama sebagai nama target yang menunjuk ke nama sumber.
Jika beberapa direktori perlu dibuat untuk membuat symlink, ini juga dilakukan.
mddiff akan mencetak 'OK' pada stdout untuk menandakan sukses, 'ERROR' untuk menandakan kesalahan.
If jalan adalah daftar direktori, mddiff menampilkan daftar tindakan yang harus dilakukan klien
lakukan untuk menyinkronkan salinan dari direktori surat yang sama. Serangkaian tindakan ini relatif terhadap a
status sebelumnya dari maildir yang disimpan dalam file db. Direktori input dilalui
secara rekursif, dan setiap file yang ditemukan di dalam direktori bernama cur/ dan new/ adalah a
pesan email potensial (jika tidak berisi \n\n akan dilewati).
$mddiff ~/Surat/
ADD ~/Mail/skr/1239038050.14937_1.garfield:2,S 66532ebb05b252e...
...
Setiap klien (titik akhir menggunakan mddiff untuk sinkronisasi) harus menggunakan file db yang berbeda, dan
file db sangat terkait dengan kumpulan direktori yang diberikan sebagai argumen, dan harus
tidak dapat digunakan dengan set direktori yang berbeda. Menambahkan item ke set direktori aman,
saat menghapusnya mungkin tidak melakukan apa yang Anda inginkan (tindakan penghapusan dihasilkan).
mddiff tidak mengubah dbf file, itu menghasilkan yang baru bernama dbf.new. Terserah
alat tingkat yang lebih tinggi server smd(1) untuk mengganti nama dbf.new menjadi dbf jika titik akhir lainnya
berhasil menerapkan perbedaan.
Grafik --mengecualikan pilihan memberitahu mddiff mengabaikan semua jalan cocok dengan yang diberikan bola(7)
ekspresi. Opsi ini dapat dilewati beberapa kali. Pencocokan dilakukan menggunakan
pertandingan(3) tanpa tanda khusus, jadi '*' dan '?' cocok dengan karakter apa pun termasuk '/'.
Pencocokan dilakukan ketika direktori dimasukkan. Jika pertandingan berhasil,
direktori dan semua subdirektori dilewati.
Grafik --tidak-menghapus pilihan memberitahu mddiff untuk tidak menampilkan tindakan DELETE untuk file yang
menghilang. Perhatikan bahwa tindakan DELETE tetap dihasilkan untuk file yang dipindahkan (mis
pindahkan adalah COPY plus DELETE). Hasilnya adalah penghapusan tidak disebarkan ke yang lain
titik akhir.
PILIHAN
--max-mailno mno
Perkiraan jumlah pesan email maksimum (default ke jumlah pesan di
db-file + 1000 atau 500000 jika tidak ada file db). Anda mungkin ingin menguranginya untuk
pertama dijalankan pada sistem kecil. Bagaimanapun, itu meningkat secara otomatis saat dibutuhkan
--file db dbf
Nama cache untuk titik akhir (db.txt default)
--mengecualikan globexpr
Mengecualikan jalan mencocokkan ekspresi yang diberikan
--sha1sum
Berperilaku seperti utilitas sha1sum
--mkdir-p
Berperilaku seperti mkdir -p
--mkfifo
Berperilaku seperti mkfifo
-l --Daftar
Hanya daftar kotak surat yang terkandung secara rekursif di jalan
-s --symlink
Buat symlink untuk jalan baca di fifo input
-v --bertele-tele
Tingkatkan verbositas program (dicetak di stderr)
-d --lari-kering
Jangan buat file db baru
-n --tidak-menghapus
Jangan lacak file yang dihapus
--tidak bergerak
Jangan menghasilkan MOVE (hanya COPY + DELETE)
--membantu Layar bantuan ini
CATATAN
mddiff adalah utilitas tingkat rendah, digunakan oleh smd-server dan smd-client. Anda harus menggunakan lebih tinggi
alat level seperti smd-tarik(1) smd-push(1) dan smd-loop(1)
Gunakan mddiff online menggunakan layanan onworks.net