Έχω στον σκληρό μου δίσκο 10 directories τα οποία χρησιμοποιώ για να γράφω πράγματα ( κώδικα , εικόνες , executables κτλ ) και θέλω έναν γρήγορο και εύκολο τρόπο για να μπορώ να κρατάω ένα αντίγραφο ασφαλείας με ένα doubleclick
Tools :
http://www.7-zip.org/
http://www.flos-freeware.ch/notepad2.html
Βήμα 1ο:
Εγκαθιστούμε το 7zip ( Το οποίο είναι ο καλύτερος file compressor που κυκλοφορεί και opensource )
Εγκαθιστούμε το Notepad2 ( Το οποίο θα μας χρειαστεί γιατί το built in notepad των windows δεν τα πάει καλά με το UTF-8 )
Βήμα 2ο:
Δημιουργούμε κάπου ένα άδειο αρχείο με όνομα Execute_Backup.bat με περιεχόμενο :
Ουσιαστικά θέλουμε να καλέσουμε το 7z a Path_to_Backup\backup.7z @Path_to_Directory_List\DirectoryList.txtExecute_Backup.bat wrote:"C:\Program Files\7-Zip\7z.exe" a G:/Ammar_Storage2/backup.7z @C:/programming_backup.txt
Όπου C:\Program Files\7-Zip\7z.exe βάζουμε το path του 7z.exe
όπου G:/Ammar_Storage2/backup.7z το target αρχείο που θα θέλαμε να περιέχει το backup
όπου @C:/programming_backup.txt είναι ένα αρχείο που περιέχει την λίστα με τα Paths για τα directories που θέλουμε να συμπεριλάβουμε..
Τα αρχεία .bat είναι script αρχεία των Windows και το συγκεκριμένο θα καλέσει το 7z.exe με παράμετρο a ( δηλαδή προσθήκη αρχείων ) , target αρχείο G:/Ammar_Storage2/backup.7z και ολα αυτά από την λίστα που βρίσκεται στο C:/programming_backup.txt
Βήμα 3:
Αφού έχουμε φτιάξει το .bat αρχείο δημιουργούμε το programming_backup.txt με το Notepad2 και επιλέγουμε από το File->Encoding σαν Encoding UTF-8 το οποίο είναι απαραίτητο για να μπορέσουν να περαστούν και directories με Ελληνικούς χαρακτήρες. Μετά από κάθε γραμμή-path πατάμε enter ( new line ) έτσι ωστε να έχουμε κάτι παρόμοιο με το παρακάτω και κάνουμε Save
Από εδώ και εμπρός όποτε θέλουμε ένα snapshot των συγκεκριμένων directories κάνουμε διπλό κλίκ το Execute_Backup.bat και voila!C:/programming_backup.txt wrote:C:\My Documents\C++ Projects
C:\Path1\Path2\Path3
C:\Path1\Path4\Path5
C:\Path1\Path2\Path5
Επίσης όπως βλέπετε και από το Screenshot του δικού μου Backup πετυχαίνω μείωση από τα 4.1GB -> 1.5GB το οποίο χωράει και σε memory stick , ελευθερώνει πολύ χώρο στον δίσκο και θα μπορούσα να έχω πλέον 3 snapshots αντί για 1 στον ίδιο χώρο!