Υλικό υπολογιστών

Γνώση Υπολογιστών >> Υλικό υπολογιστών >  >> PC Computers

Πώς να βρείτε διπλότυπα αρχεία χρησιμοποιώντας το PowerShell

Για να βρείτε διπλότυπα αρχεία χρησιμοποιώντας το PowerShell, ακολουθήστε τα εξής βήματα:

1. Ανοίξτε το Windows PowerShell ως διαχειριστής.

2. Μεταβείτε στο φάκελο ή τον κατάλογο όπου θέλετε να αναζητήσετε διπλότυπα αρχεία.

3. Εκτελέστε την ακόλουθη εντολή:

```

Get-ChildItem -Recurse -Force | Ομάδα-Αντικείμενο -Όνομα ιδιότητας, μήκος -NoElement | Όπου {$PSObject.Count -gt 1}

```

4. Αυτή η εντολή θα πραγματοποιήσει αναζήτηση στον τρέχοντα κατάλογο και σε όλους τους υποκαταλόγους του για αρχεία με το ίδιο όνομα και μέγεθος. Η παράμετρος `-Recurse` πραγματοποιεί αναδρομική αναζήτηση σε όλους τους υποφακέλους και η παράμετρος `-Force` αναγκάζει την εντολή να συμπεριλάβει κρυφά αρχεία και φακέλους στην αναζήτηση.

Η εντολή «Group-Object» ομαδοποιεί τα αρχεία κατά όνομα και μέγεθος και η παράμετρος «-NoElement» διασφαλίζει ότι επιστρέφονται μόνο τα αντικείμενα της ομάδας, χωρίς τα μεμονωμένα αρχεία σε κάθε ομάδα. Στη συνέχεια, η εντολή "Where" φιλτράρει τα αποτελέσματα για να συμπεριλάβουν μόνο ομάδες που έχουν περισσότερα από ένα αρχεία.

5. Η έξοδος της εντολής θα είναι μια λίστα ομάδων, καθεμία από τις οποίες αντιπροσωπεύει ένα σύνολο διπλών αρχείων. Τα αντικείμενα της ομάδας θα περιέχουν τις ακόλουθες ιδιότητες:

- `Όνομα`:Το όνομα των διπλότυπων αρχείων.

- `Count`:Ο αριθμός των αρχείων στην ομάδα.

- `FullName`:Η πλήρης διαδρομή προς τα αρχεία της ομάδας.

Μπορείτε να χρησιμοποιήσετε την ιδιότητα "FullName" για να αποκτήσετε πρόσβαση στα μεμονωμένα αρχεία σε κάθε ομάδα. Για παράδειγμα, η ακόλουθη εντολή θα διαγράψει όλα τα διπλά αρχεία στον τρέχοντα κατάλογο και όλους τους υποκαταλόγους του:

```

Get-ChildItem -Recurse -Force | Ομάδα-Αντικείμενο -Όνομα ιδιότητας, Μήκος -NoElement | Where {$PSObject.Count -gt 1} |ForEach {Remove-Item $_.FullName -Recurse -confirm:$false}

```

Αυτή η εντολή θα σας ζητήσει να επιβεβαιώσετε κάθε διαγραφή. Εάν θέλετε να διαγράψετε τα αρχεία χωρίς να σας ζητηθεί, προσθέστε την παράμετρο «-Confirm:$false» στην εντολή «Remove-Item».

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα