Friday, July 31, 2009

eras v1

εχοντας διπλογραμμενα αρχεια μετα απο βεβιασμενα backup σε backup ειπα πως χρειαζομαι μια γρηγορη μεθοδο για να σβηνω τις διπλες εγγραφες και να ταξινομώ τα αρχεια σε ενα καταλογο ανα κατηγορια. Επιπλέον συχνα είχα θεμα με το χωρο οποτε σβηνοντας παλια backup το ελυνα και αυτο αν εβρισκα τροπο να περασω οτι χρειαζομουν απο το παλιο backup στους καινουργιους καταλογους χωρις να ξαναγραψω τα ιδια αρχεια ξανα.

Εφτιαξα λοιπον το eras.sh. v1

το eras ειναι ενα bash script που κανει με απλο τροπο τα παραπανω βασικα. Λειτουργικα ξεκιναει με την εντολη
$ ./eras.sh folder1 folder2


ξεκινώντας σε ρωταει που θες να αντιγραψεις τα αρχεια σου. Δινοντας το πληρες path θα σου φτιαξει ενα καταλογο με το ονομα που εδωσες στη διαδρομη που επισης εδωσες. πχ /home/User/Documents/myCopies
Αν δεν δώσεις τιποτα θα δημιουργισει ενα φακελο eras στο Desktop σου




Στη συνεχεια θα ρωτησει αν θες να φιλταρεις το extension των αρχειων πχ txt
Και παλι αν δεν δωσεις κατι δεν θα φιλτραρει τιποτα και θα αντιγραψει οτι δυπλογραμμενο αρχειο βρει.



Με δευτερο κλικ αρχιζει η διαδικασια...
κατα τη διαρκεια της οποιας εμφανιζονται μυνηματα οποτε βρεθει ομοια συγκριση στο extension και κατοπιν αν η συκριση των δυο αρχειων βγει θετικη.

το αποτελεσμα θα είναι να διαγραφουν τα διπλα αρχεια απο το folder2 και τα αρχεια που βρεθηκαν κοινα θα αντιγραφουν απο το folder1 σε ενα καταλογο που εχεις ορισει εσυ. Τα αρχεια απο το folder1 παραμενουν για ασφαλεια και μπορεις να τα διαγραψεις αργοτερα οταν θα εισαι σιγουρος οτι ολα πηγαν καλα. Το χαος ομως θα εχει συμαζευτει.

Αυτο ηταν!!! Μπορειτε να το δοκιμασετε κατεβαζοντας το πατωντας στον τιτλο. Το download θα ξεκινησει αυτοματα. Σιγουρα μπορει να βελτιωθει ακομα και οποιος θελει μπορει να το πειραξει και να μου στειλει ενα copy. Επισης αν εχετε καμια ιδεα, εμπευση, προβλημα ή whatever, let me know.

Μαλλον τελος πρεπει να ευχαριστησω καποιους για τη βοηθεια. nske, insomnia και λοιπες πηγες( που ισως βοηθησει και οσους θελουν να ασχοληθουν με bash scripting)

No comments: