Sep 28, 2011

Παίρνοντας backup projects του JDeveloper

Έχω φτιάξει ένα cron job, που στο τέλος κάθε εβδομάδας, παίρνει ανάμεσα στα άλλα και backup τον κατάλογο με τα JDeveloper projects μου. Μάλιστα αυτό το backup είναι "έξυπνο" ώστε να μεταφέρονται οι νεώτερες εκδόσεις των αρχείων με την βοήθεια του εργαλείου rsync. Η εντολή μοιάζει με την ακόλουθη:

rsync -azvr --exclude=.svn/ --exclude=classes/ --exclude=deploy/ <my_workdir> <backup_folder>

Επί της ουσίας, δεν αντιγράφονται τα μετα-δεδομένα του Subversion, τα compiled classes καθώς τα deployment units (πχ WARs, EARs, κλπ) Είναι εξαιρετικό το πόσο γρήγορα εκτελείται αυτή η εντολή και συγχρονίζονται οι κατάλογοι !

No comments: