Πώς να κάνετε το Powershell Delete Files παλαιότερο των 30 ημερών

Επί Windows 10 Η αίσθηση αποθήκευσης είναι βασικά ένα χαρακτηριστικό για την αυτόματη απελευθέρωση χώρου όταν εξαντλείται ο αποθηκευτικός χώρος. Η λειτουργία λειτουργεί στην πραγματικότητα μέσω της διαγραφής ανεπιθύμητων αρχείων συστήματος, εκείνων των αρχείων που βρίσκονται στον κάδο ανακύκλωσης. Εναλλακτικά, ο φάκελος 'Λήψεις' για περισσότερο από ένα μήνα και δημιουργεί περιεχόμενο OneDrive που έχετε χρησιμοποιήσει για λίγο μόνο στο διαδίκτυο. Σε αυτό το άρθρο, θα μιλήσουμε για το πώς να κάνετε το Powershell να διαγράψει αρχεία παλαιότερα από 30 ημέρες. Ας ξεκινήσουμε!





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



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

Χρησιμοποιήστε το PowerShell για να διαγράψετε αρχεία παλαιότερα από 30 ημέρες στα Windows 10

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



  • Πρώτα, ανοίξτε Αρχή .
  • Στη συνέχεια, αναζητήστε Windows PowerShell , πατήστε δεξί στο αποτέλεσμα και επιλέξτε το Εκτέλεση ως διαχειριστής επιλογή.
  • Πληκτρολογήστε την ακόλουθη εντολή για να διαγράψετε αρχεία που δεν έχουν τροποποιηθεί τις τελευταίες 30 ημέρες και μετά πατήστε Εισαγω :
'C:path ofolder'

Στην παραπάνω εντολή λάβετε υπόψη να αλλάξετε -30 καθορίζοντας τη διαδρομή προς το φάκελο στον οποίο θέλετε να διαγράψετε αρχεία. Και μετά αλλάξτε 'C:path ofolder' για να επιλέξετε αρχεία με την τελευταία τροποποιημένη ημερομηνία.



Powerhell διαγραφή αρχείων

Χρησιμοποιήστε το Task Scheduler για να διαγράψετε αυτόματα αρχεία παλαιότερα των 30 ημερών στα Windows 10

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



Δημιουργήστε ένα σενάριο PowerShell μέσω Notepad | Διαγραφή αρχείων PowerShell

Εάν θέλετε να εκτελέσετε μια εργασία χρησιμοποιώντας το Χρονοδιάγραμμα εργασιών. Τότε θα πρέπει να δημιουργήσετε ένα σενάριο PowerShell μαζί με αυτά τα απλά βήματα:



  • Πρώτα, ανοίξτε Αρχή .
  • Ψάχνω για Μπλοκ ΣΗΜΕΙΩΣΕΩΝ και, στη συνέχεια, πατήστε στο κορυφαίο αποτέλεσμα για να ανοίξετε την εμπειρία.
  • Πρέπει να αντιγράψετε και να επικολλήσετε την ακόλουθη εντολή σε ένα αρχείο κειμένου σημειωματάριου:
-30

Στην παραπάνω εντολή λάβετε υπόψη να αλλάξετε 'C:path ocleanup.ps1' που καθορίζει τη διαδρομή προς το φάκελο. Ότι θέλετε να καταργήσετε αρχεία και να αλλάξετε

Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
για να επιλέξετε αρχεία με την τελευταία τροποποιημένη ημερομηνία.

  • Πατήστε στο Αρχείο μενού.
  • Επιλέξτε το Αποθήκευση ως μια επιλογή.
  • Στη συνέχεια, ave το αρχείο χρησιμοποιώντας το cleanup.ps1 όνομα και επέκταση επίσης.

Δημιουργήστε μια εργασία μέσω Χρονοδιάγραμμα εργασιών | Διαγραφή αρχείων PowerShell

Εάν θέλετε να αυτοματοποιήσετε τη διαδικασία, τότε πρέπει να χρησιμοποιήσετε το Task Scheduler. Για να δημιουργήσετε μια εργασία που εκτελεί την εντολή σε καθορισμένα διαστήματα.

  • Πρώτα, ανοίξτε Αρχή .
  • Στη συνέχεια, αναζητήστε Προγραμματιστής εργασιών και πατήστε το αποτέλεσμα.
  • Πατήστε δεξί το Βιβλιοθήκη προγραμματιστών εργασιών ντοσιέ.
  • Στη συνέχεια, πατήστε το Νέος φάκελος επιλογή.
  • Πληκτρολογήστε οποιοδήποτε όνομα για το φάκελο και πατήστε Εντάξει . (Δημιουργούμε έναν νέο φάκελο για να διατηρούμε τις εργασίες οργανωμένες και διαχωρισμένες από τις εργασίες του συστήματος.)
  • Κάντε δεξί κλικ στον πρόσφατα δημιουργημένο φάκελο και, στη συνέχεια, επιλέξτε το Δημιουργία εργασίας επιλογή.
  • Στο πλαίσιο Όνομα, πρέπει να εισαγάγετε ένα όνομα για την εργασία.
  • Στην καρτέλα Γενικά, στην ενότητα Επιλογές ασφαλείας, επιλέξτε το Εκτελέστε αν ο χρήστης είναι συνδεδεμένος ή όχι μια επιλογή. (Αυτή είναι η επιλογή που θα κάνει το παράθυρο εντολών να μην εμφανίζεται όταν η εργασία εκτελείται αυτόματα στην πραγματικότητα.)

Powerhell διαγραφή αρχείων

  • Στη συνέχεια, καθαρίστε το Μην αποθηκεύετε τον κωδικό πρόσβασης επιλογή.
  • Πατήστε στην καρτέλα 'Ενεργοποιήσεις'.
  • Στη συνέχεια, κάντε κλικ στο Νέος κουμπί.
  • Χρησιμοποιώντας το αναπτυσσόμενο μενού Έναρξη εργασίας και, στη συνέχεια, επιλέξτε Σε πρόγραμμα .
  • Στην περιοχή Ρυθμίσεις, καθορίστε πότε θέλετε να εκτελεστεί η εργασία (όπως, On Time, Daily, Weekly, Monthly). Όποια και αν είναι η επιλογή που επιλέγετε, βεβαιωθείτε ότι έχετε ορίσει το Αρχή ρυθμίσεις στη δεξιά πλευρά επίσης.

Περαιτέρω για το PowerShell διαγραφή αρχείων

  • Πατήστε στο Εντάξει κουμπί.

Powerhell διαγραφή αρχείων

  • Στη συνέχεια, κάντε κλικ στο Ενέργειες αυτί.
  • Πάτα το Νέος Κουμπί.
  • Χρησιμοποιώντας το αναπτυσσόμενο μενού Ενέργειες, πρέπει να επιλέξετε το Ξεκινήστε ένα πρόγραμμα επιλογή.
  • Στο πεδίο Πρόγραμμα / σενάριο, πρέπει να πληκτρολογήσετε την ακόλουθη εντολή:
Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
  • Στη συνέχεια, στο πεδίο Προσθήκη ορισμάτων πληκτρολογήστε την ακόλουθη εντολή και μετά πατήστε το Εντάξει κουμπί.
powershell.exe

Στην παραπάνω εντολή θυμηθείτε να αλλάξετε

-ExecutionPolicy Bypass C:path	ocleanup.ps1
που καθορίζει τη διαδρομή προς το σενάριο PowerShell που έχετε δημιουργήσει προηγουμένως για την κατάργηση αρχείων.

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

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

συμπέρασμα

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

Να έχεις μια υπέροχη μέρα!

Δείτε επίσης: Τρόπος αλλαγής από στατικό σε δυναμικό IP Windows 10