Windows Tips & News

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

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.

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: Tu je návod, ako ho použiť na odstránenie súborov starších ako určitý počet dní.

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.
  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.

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

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.

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.

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.

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.

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“:
  3. V pravej časti okna kliknite na odkaz „Vytvoriť úlohu“:
  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“.
  5. Prepnite sa na kartu „Akcie“. Tam kliknite na tlačidlo „Nový...“:
  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"
    Zmeň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ý.
  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ť.
  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.
  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.

Užitočné klávesové skratky kalkulačky v systéme Windows 10

Užitočné klávesové skratky kalkulačky v systéme Windows 10

V systéme Windows 10 spoločnosť Microsoft nahradila stará dobrá kalkulačka s novou modernou aplik...

Čítaj viac

Windows 10 Build 17661 je k dispozícii vo Fast Ring

Windows 10 Build 17661 je k dispozícii vo Fast Ring

Microsoft vydáva Windows 10 Insider Preview Build 17650 z pobočky „Redstone 5“ pre Windows Inside...

Čítaj viac

Klávesové skratky herného panela v systéme Windows 10

Klávesové skratky herného panela v systéme Windows 10

1 odpoveďWindows 10 prichádza s funkciou Game DVR, ktorá bola súčasťou aplikácie Xbox. Počnúc akt...

Čítaj viac