Windows Tips & News

Ako odstrániť súbory staršie ako X dní v systéme Windows 10

ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon systému

Windows 10 má množstvo vylepšení, ktoré vám umožňujú udržiavať počítač čistý. Jeho najnovšie verzie obsahujú vstavané nástroje na automatické vyprázdnite kôš a vyčistiť Priečinok sťahovania pravidelne. Bohužiaľ, ak používate skorú verziu systému Windows 10 alebo predchádzajúcu verziu operačného systému, tieto funkcie pre vás nie sú dostupné. Tu je návod, ako môžete odstrániť súbory staršie ako určité dni pomocou troch rôznych metód.

Reklama


Na dosiahnutie tohto cieľa dokonca nepotrebujete žiadne nástroje tretích strán. Môžete to urobiť pomocou Prieskumníka súborov, PowerShell alebo dávkového súboru.

Prieskumník súborov je predvolená aplikácia správcu súborov v systéme Windows 10. Má špeciálne vyhľadávacie pole. Keď sa zaostrí, na páse s nástrojmi sa zobrazí množstvo pokročilých možností. Ak chcete aktivovať funkciu vyhľadávania v Prieskumníkovi, kliknite na vyhľadávacie pole alebo stlačte

F3 na klávesnici. Stuha potom bude vyzerať takto:Páska vyhľadávania v Prieskumníkovi Tu je návod, ako ho použiť na odstránenie súborov starších ako určitý počet dní.

Obsahskryť
Odstráňte súbory staršie ako X dní pomocou Prieskumníka
Odstráňte súbory staršie ako X dní pomocou dávkového súboru
Automaticky odstráňte súbory staršie ako X dní
Odstráňte súbory staršie ako X dní pomocou PowerShell

Odstráňte súbory staršie ako X dní pomocou Prieskumníka

  1. Otvorte kartu Vyhľadávacie nástroje na páse s nástrojmi (F3).
  2. Klikni na Zmenený dátum tlačidlo. Má rozbaľovací zoznam s možnosťami.Rozbaľovacie vyhľadávanie dátumu zmeny v Prieskumníkovi súborov
  3. Vyberte požadovanú možnosť, napr Minulý týždeň.

Prieskumník bude výsledky okamžite filtrovať. Vyberte súbory, ktoré nepotrebujete, a stlačte tlačidlo Odstrániť kľúč na vymazanie súborov. Prípadne môžete kliknúť pravým tlačidlom myši na výber a vybrať si Odstrániť z kontextového menu.Prieskumník Odstrániť súbory

Tip: Môžete použiť vlastné filtre vlastnej veľkosti. Všetko, čo potrebujete, je zadať požadovanú podmienku filtra do vyhľadávacieho poľa Prieskumníka súborov takto:

dátum zmeny: 1.11.2017.. 11/20/2017
Prieskumník súborov Nájsť súbory staršie ako

Namiesto „datemodified“ môžete použiť „datecreated“ na vyhľadanie súborov v konkrétnom rozsahu dátumov.

Prípadne môžete zadať parameter súvisiaci s dátumom a zadať dvojbodku (:). To spôsobí, že Prieskumník zobrazí výber dátumu. Vyberte dátum alebo podmienku z kontextového okna kalendára. Môžete kliknúť na dátum a ťahaním určiť rozsah dátumov. Týmto spôsobom môžete filtrovať výsledky, aby ste získali presne to, čo chcete.

Prieskumník Vyhľadajte súbory podľa rozsahu dátumov

Táto metóda je vhodná na manuálne mazanie súborov raz za čas. Ak potrebujete postup zautomatizovať, napr. pravidelne čistiť priečinok Downloads, mali by ste použiť buď príkazový riadok, alebo metódy PowerShell. Poďme si ich zopakovať.

Odstráňte súbory staršie ako X dní pomocou dávkového súboru

V mojom predchádzajúcom článku Nájdite veľké súbory v systéme Windows 10 bez nástrojov tretích strán, dozvedeli sme sa o užitočnom ForFiles príkaz konzoly. Tento príkaz vyberie súbor (alebo množinu súborov) a vykoná príkaz na tomto súbore.

Pomocník Forfiles

Prepínače, ktoré môžeme použiť, sú nasledovné:
/S - Tento prepínač spôsobí, že forfiles bude rekurzovať podadresáre. Ako "DIR /S".
/D - Výber súborov s dátumom poslednej úpravy. Napríklad -365 znamená pred viac ako rokom, -30 znamená pred mesiacom.
/P - Označenie cesty na spustenie vyhľadávania.
/C "príkaz" - Tento príkaz určuje príkaz, ktorý sa má vykonať na každom nájdenom súbore. Príkazové reťazce by mali byť zabalené do dvojitých úvodzoviek.

Predvolený príkaz je "cmd /c echo @file".

V príkazovom reťazci možno použiť nasledujúce premenné:
@file - vráti názov súboru.
@fname - vráti názov súboru bez prípony.
@ext - vráti iba príponu súboru.
@cesta - vráti úplnú cestu k súboru.
@relpath - vráti relatívnu cestu k súboru.
@isdir - vráti "TRUE", ak je typ súboru
adresár a "FALSE" pre súbory.
@fsize - vráti veľkosť súboru v bajtoch.
@fdate - vráti dátum poslednej zmeny súboru.
@ftime - vráti čas poslednej úpravy súboru.

Ak chcete odstrániť súbory staršie ako X dní, urobte nasledovné.

  1. Otvorte nový príkazový riadok príklad.
  2. Zadajte nasledujúci príkaz:
    ForFiles /p "C:\Môj priečinok" /s /d -30 /c "cmd /c del @súbor"

    Nahraďte cestu k priečinku a počet dní požadovanými hodnotami a máte hotovo.Prieskumník Vymažte súbory staršie ako Cmd

Ak chcete napríklad odstrániť súbory staršie ako mesiac z priečinka Stiahnuté súbory, použite nasledujúci príkaz:

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

Tento trik funguje vo všetkých moderných verziách systému Windows vrátane Windows 7, Windows 8, Windows 8.1 a Windows 10.Prieskumník súborov Odstrániť stiahnuté súbory staršie ako Cmd

Automaticky odstráňte súbory staršie ako X dní

Túto úlohu môžete automatizovať pomocou vstavanej aplikácie Plánovač úloh.

  1. Otvorte nástroje na správu a kliknite na ikonu Plánovač úloh.
  2. Na ľavej table kliknite na položku „Knižnica plánovača úloh“:Knižnica plánovača úloh systému Windows 10
  3. V pravom paneli kliknite na odkaz „Vytvoriť úlohu“:Odkaz na vytvorenie úlohy vo Windowse 10
  4. Otvorí sa nové okno s názvom „Vytvoriť úlohu“. Na karte „Všeobecné“ zadajte názov úlohy. Vyberte si ľahko rozpoznateľný názov, napríklad „Odstrániť staré súbory“.Prieskumník Úloha Odstrániť staré súbory
  5. Prejdite na kartu „Akcie“. Tam kliknite na tlačidlo „Nový...“:
    Okno Vytvoriť úlohu vo Windowse 10 Karta AkcieWindows 10 Okno Create Task (Vytvoriť úlohu) karta Akcie nové tlačidlo
  6. Otvorí sa okno „Nová akcia“. Tam musíte zadať nasledujúce údaje.
    Akcia: Spustite program
    Program/skript: ForFiles.exe
    Pridať argumenty (voliteľné): /p "%userprofile%\Downloads" /s /d -30 /c "cmd /c del @file"
    Odstrániť staré súbory Ts ActionZmeňte cestu k priečinku a počet dní na to, čo potrebujete.
  7. Vo svojej úlohe prejdite na kartu Spúšťače. Tam kliknite na tlačidlo Nový.Nové tlačidlo spúšťača
  8. V časti Začať úlohu vyberte v rozbaľovacom zozname "Podľa plánu" a kliknite na tlačidlo OK. Zadajte, kedy chcete úlohu spustiť.Odstrániť staré súbory Ts Trigger
  9. Prepnite sa na kartu „Nastavenia“. Povoliť možnosti
    - Povoliť spustenie úlohy na požiadanie.
    - Spustite úlohu čo najskôr po zmeškaní plánovaného spustenia.Odstrániť staré súbory Ts Settings
  10. Kliknutím na tlačidlo OK vytvorte svoju úlohu.

To je všetko.

Nakoniec, ak uprednostňujete PowerShell, môžete na odstránenie starých súborov použiť špeciálny cmdlet.

Odstráňte súbory staršie ako X dní pomocou PowerShell

  1. Otvorte nové okno PowerShell.
  2. Zadajte nasledujúci príkaz:
    Get-ChildItem "%userprofile%\Downloads" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))}| Odstrániť položku

Ak rutina cmdlet Get-ChildItem nájde súbory staršie ako jeden mesiac, pre každý súbor sa zavolá rutina cmdlet Remove-Item, aby ho odstránila.

To je všetko.

ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon systému

Opravte utorkové aktualizácie pre Windows 11 a 10, 11. júla 2023

Tradične druhý utorok v mesiaci Microsoft vydáva kumulatívne aktualizácie pre všetky podporované ...

Čítaj viac

Intel NUC je zabitý, pretože spoločnosť pokračuje v odstraňovaní vedľajších obchodov

Intel NUC je zabitý, pretože spoločnosť pokračuje v odstraňovaní vedľajších obchodov

Intel oznámil koniec priameho financovania svojho projektu Next Unit of Compute (NUC), série mini...

Čítaj viac

YouTube sa pýta používateľov, čo si práve pozreli, prostredníctvom kvízov vygenerovaných AI

YouTube sa pýta používateľov, čo si práve pozreli, prostredníctvom kvízov vygenerovaných AI

YouTube v súčasnosti vyvíja novú funkciu kvízu vygenerovaného AI, ktorá sa zobrazí po tom, čo pou...

Čítaj viac