διαγράψετε αρχεία ή φακέλους με το PowerShell

Κορυφαίοι 7 τρόποι για να διαγράψετε αρχεία ή φακέλους με το PowerShell στα Windows

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

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

Πρόταση του techvortex – Καλύτερο VPN ποιότητας-τιμής

Διαβάστε επίσης: Πώς να κρύψετε τη γραμμή εργασιών στα Windows 11

Προϋπόθεση: Βρείτε την πλήρη διαδρομή αρχείου ή φακέλου

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

Βήμα 1: Κάντε δεξί κλικ στο αρχείο ή το φάκελο που θέλετε να διαγράψετε και κάντε κλικ στην επιλογή Αντιγραφή ως διαδρομή από το μενού περιβάλλοντος.

αντιγραφή διαδρομής αρχείου

Βήμα 2: Εναλλακτικά, κάντε κλικ στο αρχείο και πατήστε Ctrl + Shift + C. Τώρα έχετε τη διαδρομή και μπορείτε να τη χρησιμοποιήσετε για να διαγράψετε όλα τα αρχεία σε έναν φάκελο όταν χρειάζεται.

1. Διαγράψτε ένα συγκεκριμένο αρχείο με το PowerShell

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

Βήμα 1: Πατήστε Windows + R για να ανοίξετε το παράθυρο διαλόγου Εκτέλεση, πληκτρολογήστε PowerShell και πατήστε Ctrl + Shift + Enter για να εκκινήσετε το Microsoft PowerShell.

ανοιχτό powershell 7

Βήμα 2: Πληκτρολογήστε την παρακάτω εντολή και πατήστε Enter, αντικαθιστώντας το file_path για την πραγματική διαδρομή αρχείου με το όνομα και την επέκταση αρχείου, όπως φαίνεται στο στιγμιότυπο οθόνης.

Remove-Item "file_path"
Εντολή αφαίρεσης στοιχείου

Βήμα 3: Εναλλακτικά, μπορείτε να προσθέσετε την παράμετρο -Confirm στην εντολή σας εάν τη χρειάζεστε για να ζητήσετε επιβεβαίωση πριν διαγράψετε το αρχείο.

Remove-Item "file_path" -Confirm
επιβεβαιώστε την παράμετρο

2. Διαγράψτε έναν συγκεκριμένο φάκελο με το PowerShell

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

Βήμα 1: Πατήστε Windows + R για να ανοίξετε το παράθυρο διαλόγου Εκτέλεση, πληκτρολογήστε PowerShell και πατήστε Ctrl + Shift + Enter για να εκκινήσετε το Microsoft PowerShell.

ανοιχτό powershell 7

Βήμα 2: Πληκτρολογήστε την παρακάτω εντολή και πατήστε Enter, αντικαθιστώντας το folder_path για την πραγματική διαδρομή αρχείου με το όνομα και την επέκταση αρχείου, όπως φαίνεται στο στιγμιότυπο οθόνης.

Remove-Item "folder_path" -confirm
Διαγραφή φακέλου με επιβεβαίωση

Βήμα 3: Όταν σας ζητηθεί να επιβεβαιώσετε, πατήστε A και πατήστε Enter.

Επιβεβαίωση διαγραφής

Βήμα 4: Εναλλακτικά, μπορείτε να παραλείψετε το όρισμα -επιβεβαίωση εάν δεν θέλετε να σας ζητηθεί επιβεβαίωση πριν από τη διαγραφή. Ως εκ τούτου, η εντολή θα παραμείνει όπως φαίνεται παρακάτω.

Remove-Item "folder_path"
Διαγραφή φακέλου χωρίς επιβεβαίωση

3. Διαγράψτε αρχεία και υποφακέλους από έναν φάκελο

Για άλλη μια φορά, χρειάζεστε την εντολή Remove-Item για να διαγράψετε αρχεία και υποφακέλους. Ωστόσο, αυτή η λειτουργία θα απαιτήσει δύο επιπλέον παραμέτρους – Recurse και Include. Σας δείχνουμε πώς χρησιμοποιούνται παρακάτω.

Βήμα 1: Πατήστε Windows + R για να ανοίξετε το παράθυρο διαλόγου Εκτέλεση, πληκτρολογήστε PowerShell και πατήστε Ctrl + Shift + Enter για να εκκινήσετε το Microsoft PowerShell.

ανοιχτό powershell 7

Βήμα 2: Πληκτρολογήστε την παρακάτω εντολή και πατήστε Enter, αντικαθιστώντας το item_path για την πραγματική διαδρομή αρχείου με το όνομα και την επέκταση αρχείου, όπως φαίνεται στο στιγμιότυπο οθόνης.

Remove-Item "item_path" -Recurse -Include *.*
αφαιρέστε το φάκελο δοκιμής

4. Διαγράψτε τα αρχεία μόνο για ανάγνωση και κρυφά

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

Βήμα 1: Πατήστε Windows + R για να ανοίξετε το παράθυρο διαλόγου Εκτέλεση, πληκτρολογήστε PowerShell και πατήστε Ctrl + Shift + Enter για να εκκινήσετε το Microsoft PowerShell.

ανοιχτό powershell 7

Βήμα 2: Πληκτρολογήστε την παρακάτω εντολή και πατήστε Enter, αντικαθιστώντας το read-only_or_hidden_file_path για την πραγματική διαδρομή αρχείου με το όνομα και την επέκταση αρχείου, όπως φαίνεται στο στιγμιότυπο οθόνης.

Remove-Item -Path "read-only_or_hidden_file_path" -Recurse -Force
Διαγραφή κρυφών αρχείων

5. Διαγραφή αρχείων σε φάκελο ανάλογα με το μέγεθος με το Powershell

Η διαγραφή αρχείων σε έναν φάκελο επιτρέπει κάποια ευελιξία, ακόμη και όταν δεν γνωρίζετε το πραγματικό όνομα του αρχείου. Αυτή είναι μια εξαιρετική λύση όταν πρέπει να ελευθερώσετε χώρο διαγράφοντας αρχεία μέχρι ένα συγκεκριμένο μέγεθος. Παρακάτω, σας δείχνουμε πώς να διαγράψετε αρχεία μεγαλύτερα από 10 MB. Στο σενάριό μας, θα προσθέσουμε σχόλια χρησιμοποιώντας το σύμβολο # για να εξηγήσουμε τι κάνει κάθε γραμμή εντολών.

Βήμα 1: Πατήστε Windows + R για να ανοίξετε το παράθυρο διαλόγου Εκτέλεση, πληκτρολογήστε PowerShell και πατήστε Ctrl + Shift + Enter για να εκκινήσετε το Microsoft PowerShell.

ανοιχτό powershell 7

Βήμα 2: Αντιγράψτε και επικολλήστε την παρακάτω εντολή και πατήστε Enter, αντικαθιστώντας το file_path για την πραγματική διαδρομή του αρχείου σας.

#Declare the location of the file
$path = "file_path"
#Set the size of files to be deleted
$sizeInMb = 10
#Convert the size to KB
$size = $sizeInMb*1024*1024
#Use the command below to delete all files larger than the declared file size
Get-ChildItem -Path $path -Recurse -File | Where-Object { $_.length -gt $size } | Remove-Item
Διαγραφή αρχείων κατά μέγεθος

6. Διαγραφή αρχείων σε φάκελο ανάλογα με την ηλικία με το Powershell

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

Βήμα 1: Πατήστε Windows + R για να ανοίξετε το παράθυρο διαλόγου Εκτέλεση, πληκτρολογήστε PowerShell και πατήστε Ctrl + Shift + Enter για να εκκινήσετε το Microsoft PowerShell.

ανοιχτό powershell 7

Βήμα 2: Αντιγράψτε και επικολλήστε την παρακάτω εντολή και πατήστε Enter, αντικαθιστώντας το C:\Users\afamo\Desktop για την πραγματική διαδρομή του αρχείου σας.

$dateTime = (Get-Date).AddDays(-10)
$path = "C:\Users\afamo\Desktop"
Get-ChildItem -Path $Path -Recurse -File | Where-Object { $_.LastWriteTime -lt $dateTime } | Remove-Item
Διαγραφή αρχείων κατά ημερομηνία

7. Διαγραφή αρχείων με τα φίλτρα εξαίρεσης και συμπερίληψης στο PowerShell

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

Βήμα 1: Πατήστε Windows + R για να ανοίξετε το παράθυρο διαλόγου Εκτέλεση, πληκτρολογήστε PowerShell και πατήστε Ctrl + Shift + Enter για να εκκινήσετε το Microsoft PowerShell.

ανοιχτό powershell 7

Βήμα 2: Αντιγράψτε και επικολλήστε την παρακάτω εντολή και πατήστε Enter για να αφαιρέσετε όλα τα αρχεία με τη μορφή .txt στην καθορισμένη διαδρομή. Η αντικατάσταση του -Include με το -Exclude θα διαγράψει όλα τα αρχεία εκτός από τη μορφή .txt.

Remove-Item -Path C:\Users\afamo\Desktop -Include *.txt

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

Remove-Item -Path C:\Users\afamo\Desktop -Include *test*, *command* -Recurse -WhatIf
διαγραφή με το όρισμα περιλαμβάνει

Διαγραφή αρχείων και φακέλων με μεγάλη ευελιξία

Η χρήση μιας δέσμης ενεργειών PowerShell για τη διαγραφή αρχείων και φακέλων προσφέρει εξαιρετική ευελιξία, όπως ίσως γνωρίζετε τώρα. Σε αυτόν τον οδηγό, καλύψαμε μερικούς από τους πιο πρακτικούς τρόπους για να το κάνετε αυτό. μπορείτε να διαγράψετε αρχεία από πολλούς φακέλους πιο γρήγορα από ό,τι χρησιμοποιώντας την παραδοσιακή Εξερεύνηση αρχείων.

Πρόταση του techvortex – Καλύτερο VPN ποιότητας-τιμής

Διαβάστε επίσης: Πώς να βρείτε τη διεύθυνση MAC στα Windows 11

Υποβολή απάντησης

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *