Windows Tips & News

Kako izbrisati datoteke starije od X dana u sustavu Windows 10

click fraud protection
PREPORUČENO: Kliknite ovdje da biste riješili probleme sa sustavom Windows i optimizirali performanse sustava

Windows 10 ima niz poboljšanja koja vam omogućuju da vaše računalo bude čisto. Njegove najnovije verzije uključuju ugrađene alate za automatski ispraznite koš za smeće i očistite Mapa preuzimanja povremeno. Nažalost, ako koristite ranu verziju sustava Windows 10 ili prethodnu verziju OS-a, ove vam značajke nisu dostupne. Evo kako možete izbrisati datoteke starije od određenih dana koristeći tri različite metode.

Oglas


Da biste postigli ovaj cilj, ne trebaju vam niti alati treće strane. To se može učiniti pomoću File Explorera, PowerShell-a ili batch datoteke.

File Explorer je zadana aplikacija za upravljanje datotekama u sustavu Windows 10. Ima poseban okvir za pretraživanje. Kada se usredotoči, prikazuje niz naprednih opcija na vrpci. Da biste aktivirali značajku pretraživanja u File Exploreru, kliknite na okvir za pretraživanje ili pritisnite F3 na tipkovnici. Vrpca će tada izgledati kako slijedi:Traka za pretraživanje File Explorera Evo kako ga koristiti za brisanje datoteka starijih od određenog broja dana.

Sadržajsakriti
Izbrišite datoteke starije od X dana pomoću File Explorera
Izbrišite datoteke starije od X dana pomoću skupne datoteke
Automatski izbrišite datoteke starije od X dana
Izbrišite datoteke starije od X dana pomoću PowerShell-a

Izbrišite datoteke starije od X dana pomoću File Explorera

  1. Otvorite karticu Alati za pretraživanje na vrpci (F3).
  2. Klikni na Datum izmjene dugme. Ima padajući popis s opcijama.File Explorer izmijenjeni datum padajućeg izbornika za pretraživanje
  3. Odaberite željenu opciju, npr Prošli tjedan.

File Explorer će odmah filtrirati rezultate. Odaberite datoteke koje vam nisu potrebne i pritisnite Izbrisati ključ za brisanje datoteka. Alternativno, možete kliknuti desnom tipkom miša na odabir i odabrati Izbrisati iz kontekstnog izbornika.File Explorer Brisanje datoteka

Savjet: možete koristiti vlastite filtere prilagođene veličine. Sve što trebate je upisati željeni uvjet filtra u okvir za pretraživanje File Explorera na sljedeći način:

datum izmjene: 1.11.2017. 11/20/2017
File Explorer Pronađite datoteke starije od

Umjesto 'datemodified', možete koristiti 'datecreated' za pronalaženje datoteka u određenom datumskom rasponu.

Alternativno, možete upisati parametar koji se odnosi na datum i unijeti znak dvotočke (:). Time će File Explorer pokazati birač datuma. Odaberite datum ili uvjet iz skočnog prozora kalendara. Možete kliknuti na datum i povući da biste odredili datumski raspon. Na taj način možete filtrirati rezultate kako biste dobili točno ono što želite.

File Explorer Pronađite datoteke po datumskom rasponu

Ova metoda je dobra za ručno brisanje datoteka s vremena na vrijeme. Ako trebate automatizirati postupak, npr. povremeno čistite mapu Preuzimanja, trebali biste koristiti naredbeni redak ili metode PowerShell. Pogledajmo ih.

Izbrišite datoteke starije od X dana pomoću skupne datoteke

U mom prethodnom članku, Pronađite velike datoteke u sustavu Windows 10 bez alata trećih strana, naučili smo o korisnim ForFiles naredba konzole. Ova naredba odabire datoteku (ili skup datoteka) i izvršava naredbu na toj datoteci.

Pomoć za Forfiles

Prekidači koje možemo koristiti su sljedeći:
/S - Ovaj prekidač čini forfiles rekurzivnim poddirektorijumima. Kao "DIR /S".
/D - Odaberite datoteke s datumom zadnje izmjene. Na primjer, -365 znači prije više od godinu dana, -30 znači prije mjesec dana.
/P - Za označavanje puta za početak pretraživanja.
/C "naredba" - Ova naredba specificira naredbu koju treba izvršiti na svakoj datoteci koja će se pronaći. Naredbeni nizovi trebaju biti umotani u dvostruke navodnike.

Zadana naredba je "cmd /c echo @file".

Sljedeće se varijable mogu koristiti u naredbenom nizu:
@file - vraća naziv datoteke.
@fname - vraća naziv datoteke bez ekstenzije.
@ext - vraća samo ekstenziju datoteke.
@path - vraća punu stazu datoteke.
@relpath - vraća relativnu putanju datoteke.
@isdir - vraća "TRUE" ako je vrsta datoteke
direktorij i "FALSE" za datoteke.
@fsize - vraća veličinu datoteke u bajtovima.
@fdate - vraća datum posljednje izmjene datoteke.
@ftime - vraća posljednje izmijenjeno vrijeme datoteke.

Za brisanje datoteka starijih od X dana, učinite sljedeće.

  1. Otvorite novi naredbeni redak primjer.
  2. Upišite sljedeću naredbu:
    ForFiles /p "C:\My Folder" /s /d -30 /c "cmd /c del @file"

    Zamijenite put mape i količinu dana sa željenim vrijednostima i gotovi ste.File Explorer Brisanje datoteka starijih od Cmd

Na primjer, da biste uklonili datoteke starije od mjesec dana iz mape Preuzimanja, koristite sljedeću naredbu:

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

Ovaj trik radi u svim modernim verzijama sustava Windows uključujući Windows 7, Windows 8, Windows 8.1 i Windows 10.File Explorer Brisanje preuzimanja starijih od Cmd

Automatski izbrišite datoteke starije od X dana

Ovaj zadatak možete automatizirati pomoću ugrađene aplikacije Task Scheduler.

  1. Otvorite Administrativni alati i kliknite na ikonu Task Scheduler.
  2. U lijevom oknu kliknite na stavku "Knjižnica planera zadataka":Knjižnica planera zadataka u sustavu Windows 10
  3. U desnom oknu kliknite na vezu "Kreiraj zadatak":Veza za stvaranje zadatka za Windows 10
  4. Otvorit će se novi prozor pod nazivom "Kreiraj zadatak". Na kartici "Općenito" navedite naziv zadatka. Odaberite lako prepoznatljiv naziv poput "Izbriši stare datoteke".File Explorer Brisanje starih datoteka Zadatak
  5. Prijeđite na karticu "Radnje". Tamo kliknite gumb "Novo...":
    Windows 10 Kartica Radnje prozora Stvori zadatakWindows 10 Stvori prozor zadatka na kartici Radnje novi gumb
  6. Otvorit će se prozor "Nova radnja". Tamo morate navesti sljedeće podatke.
    Radnja: Pokrenite program
    Program/skripta: ForFiles.exe
    Dodajte argumente (izborno): /p "%userprofile%\Downloads" /s /d -30 /c "cmd /c del @file"
    Brisanje starih datoteka Ts AkcijaPromijenite put mape i broj dana na ono što vam je potrebno.
  7. Idite na karticu Okidači u svom zadatku. Tamo kliknite na gumb Novo.Novi gumb za okidanje
  8. Pod Započni zadatak, na padajućem popisu odaberite "Na rasporedu" i kliknite gumb U redu. Odredite kada želite da se zadatak pokrene.Brisanje starih datoteka Ts Trigger
  9. Prijeđite na karticu "Postavke". Omogućite opcije
    - Dopustite izvršavanje zadatka na zahtjev.
    - Pokrenite zadatak što je prije moguće nakon što je zakazani početak propustio.Izbrišite stare datoteke Ts postavke
  10. Kliknite U redu da biste stvorili svoj zadatak.

To je to.

Konačno, ako preferirate PowerShell, možete koristiti poseban cmdlet za uklanjanje starih datoteka.

Izbrišite datoteke starije od X dana pomoću PowerShell-a

  1. Otvorite novi PowerShell prozor.
  2. Upišite sljedeću naredbu:
    Get-ChildItem "%userprofile%\Downloads" -Recurse | Gdje-Objekt {($_.LastWriteTime -lt (Get-Date).AddDays(-30))}| Ukloni-stavku

Ako cmdlet Get-ChildItem pronađe datoteke starije od mjesec dana, tada će se za svaku datoteku pozvati cmdlet Remove-Item kako bi ga uklonio.

To je to.

PREPORUČENO: Kliknite ovdje da biste riješili probleme sa sustavom Windows i optimizirali performanse sustava

Sergey Tkachenko, autor na Winaero

Dugo očekivana verzija 3.0 preglednika Vivaldi konačno je stigla do stabilne grane. Tim koji stoj...

Čitaj više

Microsoft Store ima nekoliko vizualnih poboljšanja i poboljšanja pretraživanja

Microsoft Store ima nekoliko vizualnih poboljšanja i poboljšanja pretraživanja

S Windows 11 Build 25182, Microsoft je najavio važnu promjenu u Microsoft Storeu. Od sada omoguću...

Čitaj više

Windows Subsystem za Android dolazi Insidersima u Japanu

Windows Subsystem za Android dolazi Insidersima u Japanu

Microsoft proširuje dostupnost Windows podsustava za Android insajderima u Japanu. Tvrtka slijedi...

Čitaj više