Jak automatycznie usunąć pliki starsze niż X dni za pomocą PowerShell?

W systemie Windows 10 czujnik pamięci to funkcja, która automatycznie zwalnia miejsce, gdy zaczyna brakować miejsca. Ta funkcja działa poprzez usuwanie niepotrzebnych plików systemowych, które znajdowały się w koszu lub folderze Pobrane przez ponad miesiąc, i udostępnianie zawartości OneDrive, której używałeś od jakiegoś czasu, tylko w trybie online .

Chociaż ta funkcja może być pomocna w kontrolowaniu przestrzeni dyskowej, jest ograniczona i nie oferuje opcji ręcznego dodawania różnych lokalizacji w celu monitorowania i usuwania plików, które nie zmieniły się w ciągu ostatniego miesiąca. Jeśli przechowujesz nieważne pliki w innej lokalizacji, możesz użyć programu PowerShell i Harmonogramu zadań do monitorowania i czyszczenia plików z dowolnego folderu starszego niż określona liczba dni.

W tym przewodniku dowiesz się, jak automatycznie usuwać pliki, które nie zostały zmodyfikowane w ciągu ostatniego miesiąca lub dowolnej liczby dni określonej w systemie Windows 10 . (Te kroki powinny również działać w systemie Windows 11. )

Ważne: Zaleca się przetestowanie polecenia przy użyciu folderu tymczasowego, ponieważ wpisanie niewłaściwego polecenia może spowodować usunięcie niewłaściwych plików.

Usuń pliki starsze niż X dni w systemie Windows 10 za pomocą PowerShell

Jeśli masz różne foldery z dużą ilością plików i chcesz wyczyścić je, usuwając te starsze niż określone dni, możesz wykonać następujące czynności:

  1. Otwórz Start w systemie Windows 10.

  2. Wyszukaj Windows PowerShell , kliknij wynik prawym przyciskiem myszy i wybierz opcję Uruchom jako administrator .

  3. Wpisz następujące polecenie, aby usunąć pliki, które nie zostały zmodyfikowane w ciągu ostatnich 30 dni, i naciśnij klawisz Enter :

    Get-ChildItem –Path "C:\ścieżka\do\folderu" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Usuń przedmiot

    Zmień ścieżkę: "C:\path\to\folder"z lokalizacją folderu chcesz usunąć pliki i zmienić -30, aby wybrać pliki z datą ostatniej modyfikacji w powyższym poleceniu.

    How to delete files older than X days automatically using PowerShell

Automatyczne usuwanie plików starszych niż X dni w systemie Windows 10 za pomocą Harmonogramu zadań

Polecenie w poprzednich instrukcjach pozwala usunąć pliki w folderze starszym niż 30 dni, ale musisz otworzyć PowerShell i ręcznie wykonać polecenie za każdym razem, gdy chcesz zwolnić miejsce.

Utwórz skrypt PowerShell za pomocą Notatnika

Aby uruchomić zadanie za pomocą Harmonogramu zadań, musisz utworzyć skrypt PowerShell, wykonując następujące czynności:

  1. Otwórz Start .

  2. Wyszukaj Notatnik i kliknij najwyższy wynik, aby otworzyć doświadczenie.

  3. Skopiuj i wklej następujące polecenie do pliku tekstowego Notatnika:

    Get-ChildItem –Path "C:\ścieżka\do\folderu" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Usuń przedmiot

    Zmień tę ścieżkę: "C:\path\to\folder"z lokalizacją folderu chcesz usunąć pliki i zmienić -30, aby wybrać pliki z datą ostatniej modyfikacji w powyższym poleceniu.

  4. Kliknij menu Plik .

  5. Wybierz opcję Zapisz jako .

  6. Zapisz plik, używając nazwy i rozszerzenia cleanup.ps1 .

Utwórz zadanie za pomocą Harmonogramu zadań

Jeśli chcesz zautomatyzować proces, musisz użyć Harmonogramu zadań, aby utworzyć zadanie, które wykonuje polecenie w określonych odstępach czasu.

  1. Otwórz Start .

  2. Wyszukaj  Harmonogram zadań i kliknij wynik.

  3. Kliknij prawym przyciskiem myszy folder Biblioteka Harmonogramu zadań .

  4. Kliknij opcję  Nowy folder .

  5. Wpisz dowolną nazwę folderu i kliknij OK . (Tworzymy nowy folder, aby uporządkować zadania i oddzielić je od zadań systemowych).

  6. Kliknij prawym przyciskiem myszy ostatnio utworzony folder i wybierz opcję Utwórz zadanie .

  7. W polu "Nazwa" wprowadź nazwę zadania.

  8. Na karcie „Ogólne” w sekcji „Opcje zabezpieczeń” wybierz opcję „Uruchom, czy użytkownik jest zalogowany, czy nie” w sekcji „Opcje zabezpieczeń”. (Ta opcja sprawi, że okno poleceń nie pojawi się, gdy zadanie zostanie uruchomione automatycznie.)

    How to delete files older than X days automatically using PowerShell

  9. Wyczyść  opcję Nie przechowuj hasła .

  10. Kliknij kartę „Wyzwalacze”.

  11. Kliknij przycisk Nowy .

  12. Z menu rozwijanego „Rozpocznij zadanie” wybierz opcję Zgodnie z harmonogramem .

  13. W sekcji "Ustawienia" określ, kiedy chcesz uruchomić zadanie (na przykład na czas, codziennie, co tydzień, co miesiąc). Niezależnie od wybranej opcji, upewnij się, że określiłeś ustawienia Start po prawej stronie.

  14. Kliknij  przycisk OK .

    How to delete files older than X days automatically using PowerShell

  15. Kliknij kartę Akcje .

  16. Kliknij przycisk Nowy .

  17. Wybierz opcję Uruchom program za pomocą menu rozwijanego "Działania".

  18. W polu „Program/skrypt” wpisz następujące polecenie:

    powershell.exe

  19. Wpisz następujące polecenie w polu "Dodaj argumenty" i kliknij przycisk OK .

    -ExecutionPolicy Bypass C:\ścieżka\do\cleanup.ps1

    Zmień ścieżkę: "C:\path\to\cleanup.ps1"z lokalizacją skryptu PowerShell, którą wcześniej utworzyłeś, aby usunąć pliki w poleceniu.

    How to delete files older than X days automatically using PowerShell

  20. Kliknij kartę Ustawienia .

  21. Sprawdź następujące opcje:

    • Zezwalaj na uruchamianie zadania na żądanie.
    • Uruchom zadanie tak szybko, jak to możliwe po pominięciu zaplanowanego uruchomienia.
    • Jeśli zadanie się nie powiedzie, zrestartuj wszystko.
  22. Kliknij  przycisk OK .

  23. Wpisz swoją nazwę użytkownika i hasło administratora (jeśli dotyczy).

  24. Kliknij  przycisk OK .

Po wykonaniu kroków skrypt PowerShell zostanie uruchomiony zgodnie z harmonogramem, usuwając pliki starsze niż określona liczba dni. Pamiętaj, aby nie zmieniać nazwy ani nie przenosić folderu w inne miejsce. W przeciwnym razie zadanie zakończy się niepowodzeniem.

Zostaw komentarz

Najlepsze aplikacje do klonowania aplikacji na iPhonea w celu uruchomienia wielu kont | Nie jest wymagany jailbreak

Najlepsze aplikacje do klonowania aplikacji na iPhonea w celu uruchomienia wielu kont | Nie jest wymagany jailbreak

Dowiedz się, jak sklonować aplikacje na iPhone

Jak przetestować kamerę w Microsoft Teams

Jak przetestować kamerę w Microsoft Teams

Dowiedz się, jak skutecznie przetestować kamerę w Microsoft Teams. Odkryj metody, które zapewnią doskonałą jakość obrazu podczas spotkań online.

NAPRAW: Mikrofon Microsoft Teams nie działa - Pomoc MS Teams

NAPRAW: Mikrofon Microsoft Teams nie działa - Pomoc MS Teams

Jak naprawić niedziałający mikrofon Microsoft Teams? Sprawdź nasze sprawdzone metody, aby rozwiązać problem z mikrofonem w Microsoft Teams.

Cztery różne sposoby usuwania duplikatów w Zdjęciach Google

Cztery różne sposoby usuwania duplikatów w Zdjęciach Google

Jeśli masz dużo duplikatów zdjęć w Zdjęciach Google, sprawdź te cztery skuteczne metody ich usuwania i optymalizacji przestrzeni.

Jak zobaczyć wspólnych znajomych na Snapchacie

Jak zobaczyć wspólnych znajomych na Snapchacie

Chcesz zobaczyć wspólnych znajomych na Snapchacie? Oto, jak to zrobić skutecznie, aby zapewnić znaczące interakcje.

Jak automatycznie archiwizować wiadomości e-mail w Gmailu

Jak automatycznie archiwizować wiadomości e-mail w Gmailu

Aby zarchiwizować swoje e-maile w Gmailu, utwórz konkretną etykietę, a następnie użyj jej do utworzenia filtra, który zastosuje tę etykietę do zestawu e-maili.

Dlaczego Netflix ciągle mnie wylogowuje i 7 sposobów, aby to naprawić

Dlaczego Netflix ciągle mnie wylogowuje i 7 sposobów, aby to naprawić

Czy Netflix ciągle Cię wylogowuje? Sprawdź przyczyny oraz 7 skutecznych sposobów na naprawienie tego problemu na dowolnym urządzeniu.

Jak zmienić płeć na Facebooku

Jak zmienić płeć na Facebooku

Jak zmienić płeć na Facebooku? Poznaj wszystkie dostępne opcje i kroki, które należy wykonać, aby zaktualizować profil na Facebooku.

Jak ustawić wiadomość poza biurem w Microsoft Teams

Jak ustawić wiadomość poza biurem w Microsoft Teams

Dowiedz się, jak ustawić wiadomość o nieobecności w Microsoft Teams, aby informować innych o swojej niedostępności. Krok po kroku guide dostępny teraz!

Jak wyłączyć Adblock w przeglądarkach internetowych?

Jak wyłączyć Adblock w przeglądarkach internetowych?

Dowiedz się, jak wyłączyć Adblock w Chrome i innych przeglądarkach internetowych, aby móc korzystać z wartościowych ofert reklamowych.