Windows Tips & News

Πώς να διαγράψετε αρχεία παλαιότερα από X ημέρες στα Windows 10

click fraud protection
ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την απόδοση του συστήματος

Τα Windows 10 έχουν μια σειρά από βελτιώσεις που σας επιτρέπουν να διατηρείτε τον υπολογιστή σας καθαρό. Οι πρόσφατες εκδόσεις του περιλαμβάνουν ενσωματωμένα εργαλεία για αυτόματη αδειάστε τον Κάδο Ανακύκλωσης και καθαρίστε το Φάκελος λήψεων Περιοδικά. Δυστυχώς, εάν εκτελείτε μια πρώιμη έκδοση των Windows 10 ή μια προηγούμενη έκδοση του λειτουργικού συστήματος, αυτές οι δυνατότητες δεν είναι διαθέσιμες για εσάς. Δείτε πώς μπορείτε να διαγράψετε αρχεία παλαιότερα από συγκεκριμένες ημέρες χρησιμοποιώντας τρεις διαφορετικές μεθόδους.

Διαφήμιση


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

Η Εξερεύνηση αρχείων είναι η προεπιλεγμένη εφαρμογή διαχείρισης αρχείων στα Windows 10. Διαθέτει ειδικό πλαίσιο αναζήτησης. Όταν εστιάζει, εμφανίζει μια σειρά από προηγμένες επιλογές στην Κορδέλα. Για να ενεργοποιήσετε τη δυνατότητα αναζήτησης στην Εξερεύνηση αρχείων, κάντε κλικ στο πλαίσιο αναζήτησης ή πατήστε

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

Περιεχόμενακρύβω
Διαγράψτε αρχεία παλαιότερα των X ημερών με την Εξερεύνηση αρχείων
Διαγράψτε αρχεία παλαιότερα των X ημερών με ένα αρχείο δέσμης
Διαγράψτε αυτόματα αρχεία παλαιότερα των X ημερών
Διαγράψτε αρχεία παλαιότερα των X ημερών με το PowerShell

Διαγράψτε αρχεία παλαιότερα των X ημερών με την Εξερεύνηση αρχείων

  1. Ανοίξτε την καρτέλα Εργαλεία αναζήτησης στην Κορδέλα (F3).
  2. Κάνε κλικ στο Ημερομηνία τροποποίησης κουμπί. Έχει μια αναπτυσσόμενη λίστα με επιλογές.Αναπτυσσόμενη αναζήτηση για την Τροποποιημένη Ημερομηνία Εξερεύνηση αρχείων
  3. Επιλέξτε την επιθυμητή επιλογή, όπως Την προηγούμενη εβδομάδα.

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

Συμβουλή: Μπορείτε να χρησιμοποιήσετε τα δικά σας φίλτρα προσαρμοσμένου μεγέθους. Το μόνο που χρειάζεστε είναι να πληκτρολογήσετε την επιθυμητή συνθήκη φίλτρου στο πλαίσιο αναζήτησης του File Explorer ως εξής:

ημερομηνία τροποποίησης: 1/11/2017.. 11/20/2017
Εξερεύνηση αρχείων Βρείτε αρχεία παλαιότερα από

Αντί για "datemodified", μπορείτε να χρησιμοποιήσετε το "datecreated" για να βρείτε αρχεία σε ένα συγκεκριμένο εύρος ημερομηνιών.

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

Εξερεύνηση αρχείων Εύρεση αρχείων κατά εύρος ημερομηνιών

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

Διαγράψτε αρχεία παλαιότερα των X ημερών με ένα αρχείο δέσμης

Σε προηγούμενο άρθρο μου, Βρείτε μεγάλα αρχεία στα Windows 10 χωρίς εργαλεία τρίτων, μάθαμε για τα χρήσιμα ForFiles εντολή κονσόλας. Αυτή η εντολή επιλέγει ένα αρχείο (ή ένα σύνολο αρχείων) και εκτελεί μια εντολή σε αυτό το αρχείο.

Βοήθεια Forfiles

Οι διακόπτες που μπορούμε να χρησιμοποιήσουμε είναι οι εξής:
/S - Αυτός ο διακόπτης κάνει τα forfiles να επαναλαμβάνουν υποκαταλόγους. Όπως το "DIR /S".
/D - Επιλέξτε αρχεία με ημερομηνία τελευταίας τροποποίησης. Για παράδειγμα, -365 σημαίνει πάνω από ένα χρόνο πριν, -30 σημαίνει πριν από έναν μήνα.
/P - Για να υποδείξετε τη διαδρομή για την έναρξη της αναζήτησης.
/C "Command" - Αυτή η εντολή καθορίζει την εντολή που θα εκτελεστεί σε κάθε αρχείο που θα βρεθεί. Οι συμβολοσειρές εντολών πρέπει να είναι τυλιγμένες σε διπλά εισαγωγικά.

Η προεπιλεγμένη εντολή είναι "cmd /c echo @file".

Οι ακόλουθες μεταβλητές μπορούν να χρησιμοποιηθούν στη συμβολοσειρά εντολών:
@file - επιστρέφει το όνομα του αρχείου.
@fname - επιστρέφει το όνομα του αρχείου χωρίς επέκταση.
@ext - επιστρέφει μόνο την επέκταση του αρχείου.
@path - επιστρέφει την πλήρη διαδρομή του αρχείου.
@relpath - επιστρέφει τη σχετική διαδρομή του αρχείου.
@isdir - επιστρέφει "TRUE" εάν είναι τύπος αρχείου
έναν κατάλογο και "FALSE" για αρχεία.
@fsize - επιστρέφει το μέγεθος του αρχείου σε byte.
@fdate - επιστρέφει την τελευταία ημερομηνία τροποποίησης του αρχείου.
@ftime - επιστρέφει τον τελευταίο χρόνο τροποποίησης του αρχείου.

Για να διαγράψετε αρχεία παλαιότερα των Χ ημερών, κάντε το εξής.

  1. Ανοίξτε μια νέα γραμμή εντολών παράδειγμα.
  2. Πληκτρολογήστε την ακόλουθη εντολή:
    ForFiles /p "C:\My Folder" /s /d -30 /c "cmd /c del @file"

    Αντικαταστήστε τη διαδρομή του φακέλου και τον αριθμό των ημερών με τις επιθυμητές τιμές και τελειώσατε.File Explorer Διαγραφή αρχείων παλαιότερων από Cmd

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

ForFiles /p "%userprofile%\Downloads" /s /d -30 /c "cmd /c del @file"

Αυτό το τέχνασμα λειτουργεί σε όλες τις σύγχρονες εκδόσεις των Windows, συμπεριλαμβανομένων των Windows 7, Windows 8, Windows 8.1 και Windows 10.File Explorer Διαγραφή λήψεων παλαιότερων από Cmd

Διαγράψτε αυτόματα αρχεία παλαιότερα των X ημερών

Μπορείτε να αυτοματοποιήσετε αυτήν την εργασία χρησιμοποιώντας την ενσωματωμένη εφαρμογή Task Scheduler.

  1. Ανοίξτε τα εργαλεία διαχείρισης και κάντε κλικ στο εικονίδιο Task Scheduler.
  2. Στο αριστερό παράθυρο, κάντε κλικ στο στοιχείο "Βιβλιοθήκη χρονοδιαγράμματος εργασιών":Windows 10 Task Scheduler Library
  3. Στο δεξιό τμήμα του παραθύρου, κάντε κλικ στον σύνδεσμο "Δημιουργία εργασίας":Windows 10 Σύνδεσμος Δημιουργία Εργασίας
  4. Θα ανοίξει ένα νέο παράθυρο με τίτλο "Δημιουργία εργασίας". Στην καρτέλα "Γενικά", καθορίστε το όνομα της εργασίας. Επιλέξτε ένα εύκολα αναγνωρίσιμο όνομα όπως "Διαγραφή παλαιών αρχείων".File Explorer Delete Old Files Task
  5. Μεταβείτε στην καρτέλα "Ενέργειες". Εκεί, κάντε κλικ στο κουμπί "Νέο...":
    Windows 10 Καρτέλα Ενέργειες παραθύρου Δημιουργία εργασιώνWindows 10 Δημιουργία παραθύρου εργασιών Καρτέλα Ενέργειες νέο κουμπί
  6. Θα ανοίξει το παράθυρο "Νέα δράση". Εκεί, πρέπει να καθορίσετε τα ακόλουθα δεδομένα.
    Ενέργεια: Ξεκινήστε ένα πρόγραμμα
    Πρόγραμμα/σενάριο: ForFiles.exe
    Προσθήκη ορισμάτων (προαιρετικά): /p "%userprofile%\Downloads" /s /d -30 /c "cmd /c del @file"
    Διαγραφή παλαιών αρχείων Ts ActionΑλλάξτε τη διαδρομή του φακέλου και τον αριθμό των ημερών σε αυτό που χρειάζεστε.
  7. Μεταβείτε στην καρτέλα Ενεργοποιήσεις στην εργασία σας. Εκεί, κάντε κλικ στο κουμπί Νέο.Νέο κουμπί ενεργοποίησης
  8. Στην περιοχή Έναρξη της εργασίας, επιλέξτε "Σε πρόγραμμα" στην αναπτυσσόμενη λίστα και κάντε κλικ στο κουμπί ΟΚ. Καθορίστε πότε θέλετε να εκτελεστεί η εργασία.Διαγραφή παλαιών αρχείων Ts Trigger
  9. Μεταβείτε στην καρτέλα "Ρυθμίσεις". Ενεργοποιήστε τις επιλογές
    - Επιτρέψτε την εκτέλεση εργασιών κατά παραγγελία.
    - Εκτελέστε την εργασία το συντομότερο δυνατό μετά από χαμένη προγραμματισμένη έναρξη.Διαγραφή παλιών αρχείων Ρυθμίσεις Ts
  10. Κάντε κλικ στο OK για να δημιουργήσετε την εργασία σας.

Αυτό είναι.

Τέλος, αν προτιμάτε το PowerShell, μπορείτε να χρησιμοποιήσετε ένα ειδικό cmdlet για να αφαιρέσετε παλιά αρχεία.

Διαγράψτε αρχεία παλαιότερα των X ημερών με το PowerShell

  1. Ανοίξτε ένα νέο παράθυρο PowerShell.
  2. Πληκτρολογήστε την ακόλουθη εντολή:
    Get-ChildItem "%userprofile%\Downloads" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))}| Αφαίρεση-Στοιχείο

Εάν το cmdlet Get-ChildItem εντοπίσει αρχεία που είναι παλαιότερα από ένα μήνα, τότε θα κληθεί το cmdlet Remove-Item για κάθε αρχείο για να το αφαιρέσετε.

Αυτό είναι.

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την απόδοση του συστήματος
Η πρώτη έκδοση προεπισκόπησης του Windows 10 Creators Update αναμένεται αυτή την εβδομάδα

Η πρώτη έκδοση προεπισκόπησης του Windows 10 Creators Update αναμένεται αυτή την εβδομάδα

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την ...

Διαβάστε περισσότερα

Η εφαρμογή Τηλέφωνό σας λαμβάνει μερικές νέες δυνατότητες

Η εφαρμογή Τηλέφωνό σας λαμβάνει μερικές νέες δυνατότητες

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την ...

Διαβάστε περισσότερα

Πρώτη ματιά στο Project xCloud για Web

Πρώτη ματιά στο Project xCloud για Web

Έργο xCloud είναι μια υπηρεσία ροής της Microsoft που σας επιτρέπει να παίζετε παιχνίδια κονσόλας...

Διαβάστε περισσότερα