MOLEHAND Solutions - Nagyvállalati megoldások mindenkinek

 
ápr. 13

Written by: MOLEHAND
2015. 04. 13. 15:58

Az alábbi powersehell-es parancsok összessége arra való, hogy egy bizonyos napnál régebbi fájlokat adott mappából le tudjunk törölni automatizálva.
 
(Hashtaggel a megjegyzés.)
 
# Log indítása és a log mentésének a helye (a mentés helye csak példa). Ez arra való, hogy majdan vissza tudjuk nézni mi lett eltávolítva a legutóbbi törlés alkalmával.
start-transcript D:\Mappa\deleted.txt

# Az a mappa ahol a keresést és törlést indítjuk.
dir D:\Mappa\ |
 
# Feltétel megadása, hány napra visszamenőleg töröljön, a keresés alapja a módósítás dátuma.
where { ((get-date)-$_.LastWriteTime).days -gt 30 } |
 
# A WhatIf parancs miatt csak kiírja miket törölne, de nem törli le.
remove-item -recurse -force -WhatIf

# Log megállítása.
stop-transcript
cat D:\Mappa\deleted.txt

# Tényleges törlési parancsok.
dir D:\Mappa\ |
where { ((get-date)-$_.LastWriteTime).days -gt 30 } |
remove-item -recurse -force

Tags:

Your name:
Title:
Comment:
Security Code
Enter the code shown above in the box below
Add Comment    Mégsem  
 

Számítsa ki költségeit
  kalkulátorunkkal

tovább    

és nyerje meg
50 000 Ft értékű

ajándékunkat  

Akciós ajánlatunk

 Több szolgáltatót is volt szerencsém kipróbálni. Jelenleg minden projektünk a MOLEHAND-nél van elhelyezve, mert Ők nem csak egy szelet számítógépet adnak, hanem valódi szolgáltatást: Akármibe ütközök számíthatok a gyors és szakszerű reakcióra!