Μετακίνηση ελεγμένων αρχείων

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

Αυτή η λειτουργία είναι προσβάσιμη στο «Αρχική > Μετακίνηση στοιχείων».

_images/TreeSize-Move_Dialog.png

Επιπλέον επιλογές σας επιτρέπουν να προσαρμόσετε τις λειτουργίες αρχείων στις ανάγκες σας.

Επεξηγήσεις για τις επιμέρους λειτουργίες παρέχονται στον παρακάτω πίνακα:

Λειτουργία αρχείου

Διαγραφή στοιχείων

Διαγράφει όλα τα επιλεγμένα αρχεία μετά από προτροπή ασφαλείας. Εάν η επιλογή “Μετακίνηση στον Κάδο Ανακύκλωσης” είναι ενεργοποιημένη, τα αρχεία μετακινούνται στον Κάδο Ανακύκλωσης. Διαφορετικά, θα διαγραφούν από τον σκληρό δίσκο. Πληροφορία: Η διαγραφή χωρίς να ρυθμιστεί η παραπάνω λειτουργία δεν μπορεί να αναιρεθεί εύκολα.

Μετακίνηση στοιχείων

Μετακινεί τα επιλεγμένα αρχεία στην καθορισμένη διαδρομή. Προαιρετικά, μπορεί να δημιουργηθεί μια συντόμευση ή σύνδεσμος στην αρχική τοποθεσία, καθένας από τους οποίους δείχνει στη νέα θέση του μετακινηθέντος αντικειμένου. Εάν το επιθυμείτε, μπορούν επίσης να αντιγραφούν τα χαρακτηριστικά ασφαλείας. Εάν αυτό δεν γίνει, τα μετακινηθέντα αρχεία κληρονομούν τα χαρακτηριστικά ασφαλείας τους (όπως συνήθως) από τα γονικά τους στοιχεία.

Αντιγραφή στοιχείων

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

Συμπίεση στοιχείων

Μετακινεί τα επιλεγμένα αρχεία στο καθορισμένο αρχείο ZIP.

Περάστε στοιχεία σε εκτελέσιμο ως παραμέτρους

Καλεί ένα εκτελέσιμο αρχείο που επιλέγεται ελεύθερα για κάθε επισημασμένο αρχείο και περνά τη απόλυτη διαδρομή του αρχείου ως πρώτη παράμετρο στη γραμμή εντολών. Τα εκτελέσιμα αρχεία μπορούν επίσης να είναι αρχεία παρτίδας, ένα σενάριο PowerShell, ένα VBScript ή παρόμοια. Το Windows Scripting FileSystemObject παρέχει ισχυρές και εύχρηστες λειτουργίες συστήματος αρχείων και διαδρομών.

Επιλογές

Μετακίνηση στον Κάδο Ανακύκλωσης (εάν είναι διαθέσιμος)

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

Σημείωση

Αυτή η επιλογή είναι διαθέσιμη μόνο για τη λειτουργία “διαγραφή”.

Παράλειψη/Μετονομασία/Αντικατάσταση/Αντικατάσταση μόνο παλαιότερων υπαρχόντων αρχείων

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

Σημείωση

Αυτή η επιλογή είναι διαθέσιμη μόνο για τις λειτουργίες “Zip”, “Μετακίνηση” και “Αντιγραφή”. Δεν υποστηρίζεται κατά την εγγραφή σε οπτικά μέσα.

Διαγραφή κενών φακέλων μετά τη λειτουργία

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

Διατήρηση των αρχικών στοιχείων μετά τη συμπίεση

Ενεργοποιήστε αυτήν την επιλογή για να διασφαλίσετε ότι τα αρχικά αρχεία δεν θα διαγραφούν μετά την αντιγραφή τους σε ένα αρχείο Zip.

Σημείωση

Αυτή η επιλογή είναι διαθέσιμη μόνο για τη λειτουργία “Zip”.

Διατήρηση δικαιωμάτων πρόσβασης των αρχικών στοιχείων

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

Σημείωση

Αυτή η επιλογή είναι διαθέσιμη μόνο για τις λειτουργίες “Μετακίνηση” και “Αντιγραφή”. Δεν υποστηρίζεται κατά την εγγραφή σε οπτικά μέσα.

Διατήρηση της δομής καταλόγου, ξεκινώντας από το επίπεδο

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

Για παράδειγμα, εάν μετακινήσετε το αρχείο “C:\User\Mayer\My Document.doc” στον προορισμό “D:\Old Files\”, θα λάβετε τα εξής αποτελέσματα ανάλογα με την τιμή που επιλέγετε για x:

x = 0 > 'D:\Old Files\C\User\Mayer\My Document.doc' x = 1 > 'D:\old files\user\Mayer\My document.doc' x = 2 > 'D:\old files\Mayer\My Document.doc'

Σημείωση

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

Διατήρηση χρονοσφραγίδων των αρχικών στοιχείων

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

Σημείωση

Αυτή η επιλογή είναι διαθέσιμη μόνο για τις λειτουργίες “Μετακίνηση” και “Αντιγραφή”. Δεν υποστηρίζεται κατά την εγγραφή σε οπτικά μέσα.

Καταγραφή

Καταγράψτε τις εκτελούμενες λειτουργίες σε

Δημιουργεί ένα αρχείο καταγραφής με όνομα της επιλογής σας σε έναν κατάλογο της επιλογής σας. Μπορούν να χρησιμοποιηθούν μεταβλητές περιβάλλοντος όπως %DATE% ή %TIME% στο όνομα του αρχείου.

Δημιουργία σεναρίου αντεπίστροφης

Δημιουργεί ένα αρχείο batch που μπορείτε να εκτελέσετε μετά τη λειτουργία μετακίνησης για να αναιρέσετε τις αλλαγές που έγιναν από αυτή τη λειτουργία στο σύστημα αρχείων σας.

Σημείωση

Αυτή η επιλογή είναι διαθέσιμη μόνο για τις λειτουργίες “Μετακίνηση” και “Αντιγραφή”. Δεν υποστηρίζεται κατά την εγγραφή σε οπτικά μέσα.

Πρακτική συμβουλή

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

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

25.06.2020 11:39:50: Start file operation.
25.06.2020 11:39:50: Copying the following objects to "D:\MyDocs":
25.06.2020 11:39:50: "F:\Docs\movielist.docx" => "D:\MyDocs\movielist.docx"
2020-06-25 11:39:50: "F:\Docs\log.txt" => "D:\MyDocs\log.txt"
25.06.2020 11:39:50: "F:\Docs\Screenshot.jpg" => "D:\MyDocs\Screenshot.jpg"
25.06.2020 11:39:50: File operation finished.
25.06.2020 11:39:50: Affected objects: 3 (125,90 KB) | Failed objects: 0

PowerShell Scripts χρησιμοποιώντας το παράδειγμα του SharePoint

Θα θέλαμε να σας δείξουμε σε ένα πρακτικό παράδειγμα τη χρήση ενός PowerShell script με την αναζήτηση αρχείων TreeSize. Η εργασία είναι να προετοιμάσετε χιλιάδες έγγραφα για να τα ανεβάσετε σε έναν διακομιστή SharePoint.

Το πρόβλημα είναι ότι ορισμένοι χαρακτήρες δεν επιτρέπονται στα ονόματα αρχείων στο SharePoint, οι οποίοι είναι έγκυροι στο κανονικό σύστημα αρχείων και χρησιμοποιούνται συχνά.

Χρησιμοποιώντας μια κανονική έκφραση, την οποία μπορείτε να βρείτε στο κεφάλαιο Κανονικές Εκφράσεις, είναι εύκολο να βρείτε όλα τα αρχεία που παραβιάζουν τους κανόνες ονοματοδοσίας του SharePoint.

Όταν ολοκληρωθεί η αναζήτηση, παρακαλώ επιλέξτε στο παράθυρο διαλόγου να μετακινήσετε τα επιλεγμένα αρχεία για να τα περάσετε σε ένα εκτελέσιμο. Ως εκτελέσιμο παρακαλώ επιλέξτε αυτό το PowerShell script, το οποίο έχετε αποθηκεύσει προηγουμένως π.χ. ως SharePointRename.ps1:

Param([string]$filepath="")
[char[]]$illegal = "~", "#", "%", "&", "*", "{", "}", "\", ":", "<", ">", "?", "/", "|"
$replacement = "-"
$filepathNew = [io.path]::GetFileName($filepath)
foreach($char in $illegal){$filepathNew = $filepathNew.Replace($char, $replacement)}
Rename-Item $filepath $filepathNew

Το script μπορεί να προσαρμοστεί ή να επεκταθεί εύκολα για περαιτέρω περιπτώσεις χρήσης.