Jak usunąć pliki starsze niż X dni w systemie Windows 10?
Windows 10 ma wiele ulepszeń, które pozwalają utrzymać komputer w czystości. Jego najnowsze wersje zawierają wbudowane narzędzia do automatycznego Opróżnij kosz i wyczyść Folder pobierania cyklicznie. Niestety, jeśli korzystasz z wczesnej wersji systemu Windows 10 lub wcześniejszej wersji systemu operacyjnego, te funkcje nie są dostępne. Oto, jak możesz usunąć pliki starsze niż określone dni za pomocą trzech różnych metod.
Reklama
Aby osiągnąć ten cel, nie potrzebujesz nawet narzędzi innych firm. Można to zrobić za pomocą Eksploratora plików, PowerShell lub pliku wsadowego.
Eksplorator plików to domyślna aplikacja do zarządzania plikami w systemie Windows 10. Posiada specjalne pole wyszukiwania. Kiedy się skupi, pokazuje szereg zaawansowanych opcji na Wstążce. Aby aktywować funkcję wyszukiwania w Eksploratorze plików, kliknij pole wyszukiwania lub naciśnij F3 na klawiaturze. Wstążka będzie wtedy wyglądać następująco:
Oto jak go używać do usuwania plików starszych niż określona liczba dni.Usuń pliki starsze niż X dni za pomocą Eksploratora plików
- Otwórz kartę Narzędzia wyszukiwania na Wstążce (F3).
- Kliknij na Data modyfikacji przycisk. Posiada rozwijaną listę z opcjami.
- Wybierz żądaną opcję, np. Zeszły tydzień.
Eksplorator plików natychmiast przefiltruje wyniki. Wybierz pliki, których nie potrzebujesz, i naciśnij Kasować klawisz, aby usunąć pliki. Alternatywnie możesz kliknąć zaznaczenie prawym przyciskiem myszy i wybrać Kasować z menu kontekstowego.
Wskazówka: możesz użyć własnych, niestandardowych filtrów rozmiaru. Wystarczy wpisać żądany warunek filtrowania w polu wyszukiwania Eksploratora plików w następujący sposób:
data modyfikacji: 1.11.2017.. 11/20/2017
Zamiast „datemodified” możesz użyć „datecreated”, aby znaleźć pliki w określonym zakresie dat.
Alternatywnie możesz wpisać parametr związany z datą i wprowadzić znak dwukropka (:). Spowoduje to, że Eksplorator plików pokaże selektor dat. Wybierz datę lub warunek z wyskakującego kalendarza. Możesz kliknąć datę i przeciągnąć, aby określić zakres dat. W ten sposób możesz filtrować wyniki, aby uzyskać dokładnie to, czego chcesz.
Ta metoda jest dobra do ręcznego usuwania plików raz na jakiś czas. Jeśli potrzebujesz zautomatyzować procedurę, m.in. okresowo czyścić folder Pobrane, należy użyć wiersza polecenia lub metody PowerShell. Przyjrzyjmy się im.
Usuń pliki starsze niż X dni za pomocą pliku wsadowego
W moim poprzednim artykule Znajdź duże pliki w systemie Windows 10 bez narzędzi innych firm, dowiedzieliśmy się o przydatnych Dla plików polecenie konsoli. To polecenie wybiera plik (lub zestaw plików) i wykonuje polecenie na tym pliku.
Przełączniki, których możemy użyć, to:
/S — ten przełącznik tworzy podkatalogi rekursywne forfiles. Jak „DIR /S”.
/D — Wybierz pliki z datą ostatniej modyfikacji. Na przykład -365 oznacza ponad rok temu, -30 oznacza miesiąc temu.
/P — Wskazuje ścieżkę do rozpoczęcia wyszukiwania.
/C „polecenie” — to polecenie określa polecenie do wykonania na każdym znalezionym pliku. Ciągi poleceń powinny być ujęte w podwójne cudzysłowy.
Domyślne polecenie to „cmd /c echo @file”.
W ciągu poleceń można użyć następujących zmiennych:
@file - zwraca nazwę pliku.
@fname - zwraca nazwę pliku bez rozszerzenia.
@ext - zwraca tylko rozszerzenie pliku.
@path — zwraca pełną ścieżkę do pliku.
@relpath — zwraca względną ścieżkę pliku.
@isdir - zwraca „TRUE”, jeśli typ pliku to
katalog i "FALSE" dla plików.
@fsize — zwraca rozmiar pliku w bajtach.
@fdate - zwraca datę ostatniej modyfikacji pliku.
@ftime - zwraca czas ostatniej modyfikacji pliku.
Aby usunąć pliki starsze niż X dni, wykonaj następujące czynności.
- Otwórz nowy wiersz polecenia instancja.
- Wpisz następujące polecenie:
ForFiles /p "C:\Mój folder" /s /d -30 /c "cmd /c del @plik"
Zastąp ścieżkę folderu i liczbę dni żądanymi wartościami i gotowe.
Na przykład, aby usunąć pliki starsze niż miesiąc z folderu Pobrane, użyj następującego polecenia:
ForFiles /p "%userprofile%\Downloads" /s /d-30 /c "cmd /c del @file"
Ta sztuczka działa we wszystkich nowoczesnych wersjach systemu Windows, w tym Windows 7, Windows 8, Windows 8.1 i Windows 10.
Automatycznie usuwaj pliki starsze niż X dni
Możesz zautomatyzować to zadanie za pomocą wbudowanej aplikacji Harmonogram zadań.
- Otwórz narzędzia administracyjne i kliknij ikonę Harmonogram zadań.
- W lewym okienku kliknij element „Biblioteka harmonogramu zadań”:
- W prawym okienku kliknij link "Utwórz zadanie":
- Otworzy się nowe okno zatytułowane „Utwórz zadanie”. Na karcie „Ogólne” określ nazwę zadania. Wybierz łatwo rozpoznawalną nazwę, np. „Usuń stare pliki”.
- Przejdź do zakładki „Działania”. Tam kliknij przycisk „Nowy...”:
- Otworzy się okno „Nowa akcja”. Tam musisz podać następujące dane.
Akcja: Uruchom program
Program/skrypt:ForFiles.exe
Dodaj argumenty (opcjonalnie):/p "%userprofile%\Downloads" /s /d -30 /c "cmd /c del @file"
Zmień ścieżkę folderu i liczbę dni na potrzebne. - Przejdź do zakładki Wyzwalacze w swoim zadaniu. Tam kliknij przycisk Nowy.
- W sekcji Rozpocznij zadanie wybierz „Zgodnie z harmonogramem” z listy rozwijanej i kliknij przycisk OK. Określ, kiedy chcesz uruchomić zadanie.
- Przejdź do zakładki „Ustawienia”. Włącz opcje
- Zezwól na uruchamianie zadania na żądanie.
- Uruchom zadanie tak szybko, jak to możliwe po pominięciu zaplanowanego uruchomienia. - Kliknij OK, aby utworzyć zadanie.
Otóż to.
Wreszcie, jeśli wolisz PowerShell, możesz użyć specjalnego polecenia cmdlet do usunięcia starych plików.
Usuń pliki starsze niż X dni za pomocą PowerShell
- Otwórz nowe okno PowerShell.
- Wpisz następujące polecenie:
Get-ChildItem "%userprofile%\Downloads" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))}| Usuń przedmiot
Jeśli polecenie cmdlet Get-ChildItem znajdzie pliki starsze niż miesiąc, polecenie cmdlet Remove-Item zostanie wywołane dla każdego pliku w celu jego usunięcia.
Otóż to.