Αρχική σελίδα » πως να » Δημιουργία αντιγράφων ασφαλείας / αντιγραφή αρχείων που είναι σε χρήση ή κλειδωμένα στα Windows (Γραμμή εντολών)

    Δημιουργία αντιγράφων ασφαλείας / αντιγραφή αρχείων που είναι σε χρήση ή κλειδωμένα στα Windows (Γραμμή εντολών)

    Αν έχετε προσπαθήσει ποτέ να αντιγράψετε ένα αρχείο που είναι κλειδωμένο από άλλη εφαρμογή, ίσως έχετε δει ένα μήνυμα σφάλματος παρόμοιο με το "Η διαδικασία δεν μπορεί να έχει πρόσβαση στο αρχείο επειδή μια άλλη διαδικασία έχει κλειδώσει ένα τμήμα του αρχείου". Τόσο πώς το αντιγράφετε ούτως ή άλλως?

    Από το XP, τα Windows έχουν υποστηρίξει μια τεχνολογία που ονομάζεται Σκιώδης Αντίληψη Όγκου (Volume Shadow Copy), η οποία χρησιμοποιείται για την τροφοδοσία της προηγούμενης δυνατότητας εκδόσεων στα Vista καθώς και της Επαναφοράς Συστήματος και των αντιγράφων ασφαλείας. Αυτό που κάνει είναι να πάρει ένα προσωρινό στιγμιότυπο του αρχείου ή της μονάδας δίσκου και στη συνέχεια να επιτρέψει σε μια εφαρμογή να διαβάσει από το στιγμιότυπο ακόμα και όταν άλλες εφαρμογές έχουν πρόσβαση ή να τροποποιήσουν το αρχείο.

    Αυτό που μπορούμε να κάνουμε είναι να χρησιμοποιήσουμε ένα βοηθητικό πρόγραμμα γραμμής εντολών που ονομάζεται HoboCopy που χρησιμοποιεί αυτή την υπηρεσία για να αντιγράψει το αρχείο.

    Κατανόηση των Προϋποθέσεων

    Το HoboCopy και τα περισσότερα βοηθητικά προγράμματα δημιουργίας αντιγράφων ασφαλείας κάνουν χρήση δύο υπηρεσιών στα Windows και θα πρέπει να επαληθεύσετε ότι αυτές οι υπηρεσίες δεν είναι απενεργοποιημένες:

    • Σκιώδη αντίγραφο τόμου
    • Λογισμικό σκιωδών αντιγράφων της Microsoft

    Μπορούν να παραμείνουν ως Χειροκίνητη εκκίνηση, έτσι δεν χρειάζεται να τρέχουν όλη την ώρα. Το Hobocopy θα εκκινήσει τις δύο υπηρεσίες αυτόματα όταν χρειάζεται και η υπηρεσία Volume Shadow Copy θα τεθεί εκτός λειτουργίας μετά την ολοκλήρωσή της.

    Χρησιμοποιώντας το HoboCopy για δημιουργία αντιγράφων ασφαλείας / Αντιγραφή ενός αρχείου

    Η σύνταξη είναι λίγο περίεργη, επειδή το HoboCopy προορίζεται πραγματικά να χρησιμοποιηθεί για την δημιουργία ενός ολόκληρου συνόλου φακέλων. Μπορούμε να το χρησιμοποιήσουμε για να δημιουργήσουμε αντίγραφα ασφαλείας ενός μόνο αρχείου, μεταβιβάζοντας το όρισμα filename στο τέλος.

    Σημείωση: Στα Windows Vista θα χρειαστεί να ξεκινήσετε μια γραμμή εντολών διαχειριστή λειτουργίας κάνοντας δεξί κλικ στη γραμμή εντολών στο μενού έναρξης και επιλέγοντας Run as Administrator.

    Σύνταξη:

    hobocopy c: \ directoryname \ d: \ backupdirectory \

    Για παράδειγμα, θέλω να δημιουργήσω αντίγραφα ασφαλείας του αρχείου c: \ users \ geek \ mail \ outlook.pst στο d: \ backups \ outlook.pst. Εδώ είναι η σύνταξη που θα χρησιμοποιούσα:

    C: \> hobocopy c: \ users \ geek \ mail \ d: \ backups \ Outlook.pst

    HoboCopy (c) 2006 Wangdera Corporation. [email protected]

    Ξεκινώντας ένα πλήρες αντίγραφο από το c: \ users \ geek \ mail στο d: \ backups \
    Αντιγραφή του καταλόγου
    Το αντίγραφο ασφαλείας ολοκληρώθηκε με επιτυχία.
    Η δημιουργία αντιγράφων ασφαλείας ξεκίνησε στις 2008-03-09 01:57:28, ολοκληρώθηκε στις 2008-03-09 01:58:39.
    1 αρχεία (606.45 MB, 1 καταλόγους) αντιγράφηκαν, 7 αρχεία παραλήφθηκαν

    Χρησιμοποιώντας το HoboCopy για την δημιουργία αντιγράφων ασφαλείας ενός ολόκληρου καταλόγου

    Ένα πολύ πιο χρήσιμο έργο θα ήταν να δημιουργήσετε αντίγραφα ασφαλείας ολόκληρου του φακέλου χρήστη, πιθανώς σε έναν εξωτερικό σκληρό δίσκο για φύλαξη. Για αυτό, θα θέλουμε να προσθέσουμε μερικά επιχειρήματα γραμμής εντολών.

    /γεμάτος Αντιγράψτε όλα τα αρχεία
    / skipdenied Αγνοήστε μηνύματα που δεν έχουν πρόσβαση λόγω σφάλματος αδειοδότησης.
    / r Αντιγράψτε αναδρομικά
    / y Μην ζητάτε, απλά αντιγράψτε τα πάντα

    Σύνταξη:

    hobocopy / full / skipdenied / y / r c: \ directoryname \ d: \ backupdirectory \

    Ας πάμε με το ίδιο παράδειγμα, θέλω να δημιουργήσω αντίγραφα ασφαλείας ολόκληρου του καταλόγου χρηστών στο d: \ backups \, γι 'αυτό θα ήθελα να χρησιμοποιήσω αυτήν την εντολή:

    hobocopy / full / skipdenied / y / r c: \ users \ geek \ d: \ αντίγραφα ασφαλείας \

    Αυτή η εντολή πιθανόν να χρειαστεί πολύ χρόνο για να ολοκληρωθεί, επομένως ίσως θελήσετε να πάρετε έναν υπνάκο ή κάτι τέτοιο. Στο τέλος θα πρέπει να έχετε σχεδόν τέλειο αντίγραφο του καταλόγου ... αν υπάρχουν τυχόν σφάλματα δικαιωμάτων, θα ειδοποιηθείτε για τα αρχεία που δεν αντιγράφηκαν. Ρεαλιστικά, οποιαδήποτε αρχεία στον κατάλογο χρηστών σας δεν πρέπει να έχουν αυτό το πρόβλημα.

    Χρησιμοποιώντας το HoboCopy για την αύξηση της δημιουργίας αντιγράφων ασφαλείας μιας μονάδας δίσκου

    Το Hobocopy υποστηρίζει επίσης την δημιουργία αντιγράφων ασφαλείας των αρχείων, ώστε να αντιγράψει μόνο τα αρχεία που έχουν αλλάξει από το τελευταίο αντίγραφο ασφαλείας. Αυτό λειτουργεί παρόμοια με βοηθητικά προγράμματα όπως rsync, εκτός από το hobocopy αποθηκεύει την τελευταία ημερομηνία δημιουργίας αντιγράφων ασφαλείας σε ένα αρχείο που πρέπει να καθορίσετε στη γραμμή εντολών.

    / statefile = όνομα αρχείου Αυτή η σημαία καθορίζει το αρχείο που περιέχει τις τελευταίες πληροφορίες δημιουργίας αντιγράφων ασφαλείας.
    /σταδιακή Αντιγράψτε μόνο τα αρχεία που έχουν αλλάξει από το τελευταίο πλήρες αντίγραφο.

    Σύνταξη:

    hobocopy / incremental / statefile = όνομα_αρχείου / y / r c: \ directoryname \ d: \ backupdirectory \

    Παράδειγμα:

    hobocopy / incremental /statefile=d:\lastbackup.dat / y / r c: \ χρήστες \ geek \ d: \ αντίγραφα ασφαλείας \

    Την πρώτη φορά που θα εκτελέσετε αυτήν την εντολή, θα χρειαστεί να χρησιμοποιήσετε / full αντί / incremental, αλλιώς θα λάβετε ένα σφάλμα επειδή το αρχείο του κράτους δεν έχει δημιουργηθεί ακόμα. Στη συνέχεια, μπορείτε να εκτελέσετε το πρόσθετο αντίγραφο ασφαλείας με το / incremental switch.

    Αυτός θα ήταν ένας εξαιρετικός τρόπος για αυτόματη δημιουργία αντιγράφων ασφαλείας ενός συνόλου φακέλων ως μέρος μιας προγραμματισμένης εργασίας.

    Κατεβάστε το HoboCopy από το sourceforge.net