Πώς να αντιγράψετε ή να μετακινήσετε αρχεία με βάση την επέκταση και την ημερομηνία.

Πώς να αντιγράψετε ή να μετακινήσετε αρχεία με βάση την επέκταση και την ημερομηνία.

Άντι Ντέιβις

Πριν από λίγες ημέρες, ένας πελάτης μου ζήτησε να μετακινήσω ένα μεγάλο σύνολο αρχείων, με βάση την επέκταση και την παλαιότητά τους, σε μια άλλη τοποθεσία (δίσκο), προκειμένου να εξοικονομήσω χώρο στον αρχικό δίσκο. Μετά από κάποια αναζήτηση, ανακάλυψα ότι ο πιο αξιόπιστος τρόπος για να εκτελέσω αυτή την εργασία είναι η χρήση του βοηθητικού προγράμματος ROBOCOPY της Microsoft.

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

  • Πηγή: Robocopy Πλήρης αναφορά

Πώς να αντιγράψετε ή να μετακινήσετε αρχεία με τη χρήση του ROBOCOPY.

1. Ανοίξτε το PowerShell or Γραμμή εντολών ως διαχειριστής.
2.
Ανάλογα με την ενέργεια που θέλετε να εκτελέσετε, δώστε μία από τις παρακάτω αντίστοιχες εντολές:

A. Για να αντιγράψετε μόνο τα αρχεία (χωρίς τους υποφακέλους), από έναν φάκελο σε έναν άλλο, δώστε αυτή την εντολή ROBOCOPY:

  • ROBOCOPY "πηγή" "προορισμός"

Παράδειγμα1: Για να αντιγράψετε τα αρχεία του φακέλου 'C:\4test', στο φάκελο 'F:\4testbackup', η εντολή είναι:

  • ROBOCOPY "C:\4test" "F:\4testbackup"

Παράδειγμα2: Για να μετακινήσετε όλα τα αρχεία του φακέλου 'C:\4test', στο φάκελο 'F:\4testbackup', η εντολή είναι:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /MOVE

B. Για να αντιγράψετε όλα τα περιεχόμενα (αρχεία και υποφακέλους), από έναν φάκελο σε έναν άλλο, δώστε αυτή την εντολή ROBOCOPY:

  • ROBOCOPY "πηγή" "προορισμός" /S

Παράδειγμα1: Για να αντιγράψετε όλα τα αρχεία και τους υποφακέλους του φακέλου 'C:\4test', στο φάκελο 'F:\4testbackup', η εντολή είναι:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S

Παράδειγμα1: Για να μετακινήσετε όλα τα αρχεία και τους υποφακέλους από το φάκελο 'C:\4test' στο φάκελο 'F:\4testbackup', η εντολή είναι:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE

C. Για να αντιγράψετε όλα τα αρχεία που δημιουργήθηκαν πριν από μια συγκεκριμένη περίοδο, από έναν φάκελο (και τους υποφακέλους του), σε έναν άλλο φάκελο, δώστε την εντολή ROBOCOPY:*

  • ROBOCOPY "πηγή" "προορισμός" /S /MINAGE:n

MINAGE:n = MINimum file AGE - αποκλείει αρχεία νεότερα από n ημέρες/ημερομηνία.

Παράδειγμα1: Για να αντιγράψετε όλα τα παλιά αρχεία και τους υποφακέλους που είναι παλαιότερα από 180 ημέρες (6 μήνες), από το φάκελο 'C:\4test', στο φάκελο 'F:\4testbackup', η εντολή είναι:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MINAGE:180

Παράδειγμα2: Για να μετακινήσετε όλα τα παλιά αρχεία και τους υποφακέλους που είναι παλαιότερα από 180 ημέρες (6 μήνες), από το φάκελο 'C:\4test', στο φάκελο 'F:\4testbackup', η εντολή είναι:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MINAGE:180

D. Για να αντιγράψετε όλα τα αρχεία που δημιουργήθηκαν μετά από μια συγκεκριμένη ημερομηνία, από έναν φάκελο (και τους υποφακέλους του), σε έναν άλλο φάκελο, δώστε την εντολή ROBOCOPY:*

  • ROBOCOPY "πηγή" "προορισμός" /S /MAXAGE:n

* ΜΕΓΑΛΟΣ:n = MAXimum file AGE - αποκλείει αρχεία παλαιότερα από n ημέρες/ημερομηνία

Παράδειγμα1: Για να αντιγράψετε όλα τα νεότερα αρχεία και τους υποφακέλους που δημιουργήθηκαν τις τελευταίες 180 ημέρες (6 μήνες), από το φάκελο 'C:\4test', στο φάκελο 'F:\4testbackup', η εντολή είναι:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MAXAGE:180

Παράδειγμα2: Για να μετακινήσετε όλα τα νεότερα αρχεία και τους υποφακέλους που δημιουργήθηκαν τις τελευταίες 180 ημέρες (6 μήνες), από το φάκελο 'C:\4test', στο φάκελο 'F:\4testbackup', η εντολή είναι:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MAXAGE:180

E. Για να αντιγράψετε αρχεία με βάση την επέκτασή τους, από έναν φάκελο σε έναν άλλο, δημιουργώντας την ίδια δομή φακέλου όπως στον αρχικό φάκελο, δώστε αυτή την εντολή ROBOCOPY:

  • ROBOCOPY "πηγή" "προορισμός" .FileExtension /S

Παράδειγμα1: Για να αντιγράψετε όλα τα αρχεία JPG από το φάκελο 'C:\4test' και τους υποφακέλους του, στο φάκελο 'F:\4testbackup', η εντολή είναι:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S

Παράδειγμα2: Για να μετακινήσετε όλα τα αρχεία JPG από το φάκελο 'C:\4test' και τους υποφακέλους του, στο φάκελο 'F:\4testbackup', η εντολή είναι:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE

F. Για να αντιγράψετε αρχεία με βάση την επέκτασή τους και την παλαιότητά τους, από έναν φάκελο σε έναν άλλο (δημιουργώντας την ίδια δομή φακέλου στον προορισμό, όπως και στον φάκελο προέλευσης), δώστε αυτή την εντολή ROBOCOPY:

  • ROBOCOPY "πηγή" "προορισμός" .FileExtension /S /MINAGE:n

Παράδειγμα1: Για να αντιγράψετε όλα τα αρχεία JPG που δημιουργήθηκαν πριν από 180 ημέρες, από το φάκελο 'C:\4test' και τους υποφακέλους του, στο φάκελο 'F:\4testbackup', η εντολή είναι:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MINAGE:180

Παράδειγμα2: Για να μετακινήσετε όλα τα αρχεία JPG που δημιουργήθηκαν πριν από 180 ημέρες, από το φάκελο 'C:\4test' και τους υποφακέλους του, στο φάκελο 'F:\4testbackup', η εντολή είναι:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MINAGE:180

Παράδειγμα3: Για να αντιγράψετε όλα τα αρχεία JPG που δημιουργήθηκαν τις τελευταίες 180 ημέρες, από το φάκελο 'C:\4test' και τους υποφακέλους του, στο φάκελο 'F:\4testbackup', η εντολή είναι:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MAXAGE:180

Παράδειγμα4: Για να μετακινήσετε όλα τα αρχεία JPG που δημιουργήθηκαν τις τελευταίες 180 ημέρες, από το φάκελο 'C:\4test' και τους υποφακέλους του, στο φάκελο 'F:\4testbackup', η εντολή είναι:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MAXAGE:180

Αυτό είναι όλο! Πείτε μου αν αυτός ο οδηγός σας βοήθησε αφήνοντας το σχόλιό σας για την εμπειρία σας. Παρακαλώ κάντε like και μοιραστείτε αυτόν τον οδηγό για να βοηθήσετε και άλλους.


Άντι Ντέιβις

Ιστολόγιο διαχειριστή συστήματος σχετικά με τα Windows

Leave a comment