Ini ialah arahan mddiff yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
mddiff - mengira perbezaan untuk pengirim mel
SINOPSIS
mddiff [--maks-mailno banyak] [--db-file dbf] [-l|--senarai] [-s|--symlink]
[--kecualikan globexpr] [-v|--verbose] [-d|--lari kering]
[-n|--tidak-padam] [--tidak-bergerak] [- membantu] [--sha1sum] laluan
DESCRIPTION
mddiff mengira delta daripada status lama meldir (sebelum ini direkodkan dalam a
fail sokongan, dipanggil fail db) dan status semasa, menjana satu set arahan (a
diff) yang boleh digunakan oleh perisian pihak ketiga untuk menyegerakkan salinan (akhirnya jauh).
maildir.
If laluan ialah nama fail tunggal, dan fail itu ialah fifo, mddiff membaca daripadanya nama fail
dipisahkan oleh baris baharu dan mengeluarkan sha1 pengepala dan badannya dipisahkan oleh ruang.
$ mddiff /tmp/fifo_for_mddiff
806a0ffe4f29766effd764... 463e543da9dac8e298...
582cbb6a5cd3ce13965c8c... 8fa60a7458b1157193...
...
If laluan ialah nama fail tunggal, dan fail itu ialah fifo, dan -s pilihan telah diluluskan,
mddiff membaca dari fifo itu dua baris pada satu masa, masing-masing nama sumber dan sasaran
nama. Ia kemudian mencipta symlink dinamakan sebagai nama sasaran yang menunjuk kepada nama sumber.
Jika beberapa kamus perlu dibuat untuk mencipta symlink, ini juga dilakukan.
mddiff akan mencetak 'OK' pada stdout untuk menandakan kejayaan, 'ERROR' untuk menandakan ralat.
If laluan ialah senarai direktori, mddiff mengeluarkan senarai tindakan yang perlu dilakukan oleh pelanggan
lakukan untuk menyegerakkan salinan pengirim mel yang sama. Set tindakan ini adalah relatif kepada a
status meldir sebelumnya yang disimpan dalam fail db. Direktori input dilalui
secara rekursif, dan setiap fail yang ditemui di dalam direktori bernama cur/ dan new/ ialah a
mesej mel yang berpotensi (jika ia tidak mengandungi \n\n ia dilangkau).
$ mddiff ~/Mel/
MASUKKAN ~/Mail/cur/1239038050.14937_1.garfield:2,S 66532ebb05b252e...
...
Setiap pelanggan (titik akhir menggunakan mddiff untuk penyegerakan) mesti menggunakan fail db yang berbeza, dan
db-file sangat berkaitan dengan set direktori yang diberikan sebagai hujah, dan sepatutnya
tidak boleh digunakan dengan set direktori yang berbeza. Menambah item pada set direktori adalah selamat,
semasa mengalih keluar mereka mungkin tidak melakukan apa yang anda mahu (tindakan pemadaman dihasilkan).
mddiff tidak mengubah dbf fail, ia menjana yang baharu dipanggil dbf.new. Terpulang kepada
alat tahap yang lebih tinggi smd-server(1) untuk menamakan semula dbf.baru kepada dbf sekiranya titik akhir yang lain
berjaya menggunakan perbezaan.
. --kecualikan pilihan memberitahu mddiff untuk mengabaikan semua laluan sepadan dengan yang diberikan epal(7)
ungkapan. Pilihan ini boleh dilalui beberapa kali. Padanan dilakukan menggunakan
fnmatch(3) tanpa bendera khas, oleh itu '*' dan '?' padankan mana-mana aksara termasuk '/'.
Pemadanan dilakukan apabila direktori dimasukkan. Jika perlawanan itu berjaya, pihak
direktori dan semua subedirektorinya dilangkau.
. --tidak-padam pilihan memberitahu mddiff untuk tidak mengeluarkan tindakan DELETE untuk fail yang
hilang. Ambil perhatian bahawa tindakan DELETE masih dijana untuk fail yang dialihkan (cth
bergerak ialah COPY tambah DELETE). Hasilnya ialah pemadaman tidak disebarkan kepada yang lain
titik akhir.
PILIHAN
--maks-mailno banyak
Anggaran nombor mesej mel maks (lalai kepada bilangan mesej dalam
db-file + 1000 atau 500000 jika tiada db-file). Anda mungkin mahu mengurangkannya
yang pertama dijalankan pada sistem kecil. Ia bagaimanapun meningkat secara automatik apabila diperlukan
--db-file dbf
Nama cache untuk titik akhir (db.txt lalai)
--kecualikan globexpr
Tidak termasuk laluan memadankan ungkapan yang diberikan
--sha1sum
Berkelakuan seperti utiliti sha1sum
--mkdir-p
Perangai macam mkdir -p
--mkfifo
Perangai macam mkfifo
-l --senarai
Hanya senaraikan peti mel yang terkandung secara rekursif laluan
-s --symlink
Cipta pautan sym untuk laluan baca pada input fifo
-v --verbose
Tingkatkan verbositi program (dicetak pada stderr)
-d --lari kering
Jangan jana fail db baharu
-n --tidak-padam
Jangan jejak fail yang dipadam
--tidak-bergerak
Jangan jana MOVE (hanya COPY + DELETE)
- membantu Skrin bantuan ini
NOTA
mddiff ialah utiliti peringkat rendah, digunakan oleh smd-server dan smd-client. Anda harus menggunakan lebih tinggi
alatan tahap seperti smd-tarik(1), smd-tolak(1) dan gelung smd(1)
Gunakan mddiff dalam talian menggunakan perkhidmatan onworks.net