file sharing!

Manolis Christodoulou mchris at mobi-doc.com
Sat Nov 22 17:38:55 GMT 2008


Έχω 4 υπολογιστές (3 desk και 2 lap), όλοι με ubuntu εκτός από έναν 
desk. Επίσης στον ένα desk με ubuntu έχω και ένα NTFS σκληρό για backup, 
καθώς επίσης και ένα USB hard drive επίσης για backup. Θέλω όλοι μου οι 
υπολογιστές (5) καθώς και οι 2 σκληροί για backup να είναι απόλυτα 
συγχρονισμένοι.

Αντί να μπερδευτώ με unison, rsync και άλλα που δε μου άρεσαν σα λύσεις 
και ήταν πολύπλοκες, εδώ και 4 χρόνια χρησιμοποιώ τη δική μου μέθοδο που 
τρέχει και σε linux και σε windows, και επίσης δουλεύει σε lan με τον 
ίδιο τρόπο που δουλεύει και σε τοπικά μέσα, χωρίς να χρειάζεται 
τεχνολογία client/server, demons και τέτοια.

Η πιο απλή περίπτωση συγχρονισμού αρχείων είναι η εξής:
Αντιγράφω από τον υπολογιστή/δίσκο που έχω δουλέψει τελευταία (source 
medium) όσα αρχεία έχουν αλλάξει (με βάση την ημερομηνία) και όσα 
αρχεία/directories είναι καινούργια, και διαγράφω από τον 
υπολογιστή/δίσκο που θέλω να συγχρονίσω (target medium) όσα αρχεία 
υπάρχουν εκεί και δεν υπάρχουν στην αντίστοιχη θέση στο source medium 
(που σημαίνει ότι τα έχω διαγράψει). Οι κανόνες αυτοί είναι οι default 
αλλά μπορούν να αλλάξουν με κατάλληλα options στην command line.

Πρόκειται για ένα perl script που χρησιμοποιεί εντολές του λειτουργικού 
κάτω απ'το οποίο τρέχει (xcopy, del, mkdir, rmdir στα Windows και cp, 
rm, mkdir, rmdir στο linux). Το μόνο που έχω να κάνω είναι να ορίσω για 
κάθε συγχρονισμό που θέλω να κάνω ένα αρχείο με τα dirs που θέλω να 
συγχρονίσω στο format που καταλαβαίνει το script (υπάρχουν και άλλα 
κολπάκια αλλά δεν θα φλυαρήσω). Εννοείται ότι τα στα dirs που ορίζω ο 
συγχρονισμός γίνεται recursively.

Όσον αφορά το LAN, τον παλιό κακό καιρό που είχα μόνο Windows το smb 
ήταν αρκετό. Αργότερα το χρησιμοποιούσα και στο linux (ψάξτε στο 
~/.gvfs/ για τα mounted smb directories). Αλλά η samba δεν μπορεί να 
δουλέψει με file permissions του linux οπότε όταν έχω μόνο 2 linux 
υπολογιστές να συγχρονίσω χρησιμοποιώ nfs που είναι και πιο γρήγορο ... 
RTFM.

Το script μπορείτε να το βρείτε εδώ: http://mobi-doc.com/sync.zip (άδεια 
GPL 2.0)

Το ότι εδώ και 4 χρόνια δεν έχω χάσει ούτε bit στο συγχρονισμό με κάνει 
να θεωρώ το πρόγραμμα αρκετά αξιόπιστο. Αξίζει να το ρίξετε μια ματιά.

-- 
Manolis Christodoulou MD
mchris at mobi-doc.com

http://mobi-doc.com
http://palmpowereddoctor.blogspot.com

For document attachments...
PREFER: ODF, PDF, PDF/A.
 AVOID:	DOC, RTF, OOXML.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: mchris.vcf
Type: text/x-vcard
Size: 356 bytes
Desc: not available
Url : https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20081122/cafff154/attachment.vcf 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3912 bytes
Desc: S/MIME Cryptographic Signature
Url : https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20081122/cafff154/attachment.bin 


More information about the Ubuntu-gr mailing list