Powershell: Usuwanie plików starszych niż 1 miesiąc

19-gru-2013

Tym tematem już się kiedyś zajmowałem. Tym razem o wiele prostsze rozwiązanie z wykorzystaniem powershell:

$SourceFolder = „d:\logs”
$DestinationFolder = „k:\logs_archive”

get-childitem -Path $DestinationFolder |
where-object {$_.LastWriteTime -lt (get-date).AddDays(-31)} |
remove-item

A co zrobić jeżeli pliki starsze niż 2 tygodnie mają być przeniesione z jednego folderu do innego:

get-childitem -Path $SourceFolder |
where-object {$_.LastWriteTime -lt (get-date).AddDays(-14)} |
move-item -destination $DestinationFolder

A to moje rozwiązaie nie wykorzystujące powershell: http://www.mobilo24.eu/okresowe-kasowanie-starych-plikow/

Komentarze:

  1. Mobilo » Blog Archive » Okresowe kasowanie starych plików napisał,

    […] A tutaj lepsze rozwiązanie z wykorzystaniem powershell: http://www.mobilo24.eu/powershell-usuwanie-plikow-starszych-niz-1-miesiac/ […]

Autor: Rafał Kraik