Automatyczne usuwanie plików starszych niż 30 dni.

Dzień dobry, chciałbym sobie ułatwić pracę przy usuwaniu zbytnych plików na serverze plików. Zależy mi konkretnie na czyszczeniu jednego folderu.

  • misztek 2017-09-26, 19:20:28

    Jeżeli ma Pan tylko zainstalowaną usługę PowerShell to można utworzyć skrypt w tym celu.

  • kubakam78 2017-09-26, 19:35:33

    Jest zainstalowany i skonfigurowany, ale jeszcze nie pisałem skryptów.

Dodaj komentarz

Wybierz opcję autoryzacji

Zaloguj się

Jeżeli posiadasz konto w CentrumXP, ta opcja będzie dla Ciebie najlepsza.

Zaloguj się
Dołącz do społeczności

Nasi zarejestrowani użytkownicy mają dostęp do dodatkowych korzyści takich jak dodawanie pytań, odpowiadania na pytania, komentowanie oraz głosowanie.

Rejestracja

Odpowiedzi: 1

Przykładowy skrypt wygląda tak $Extension = "*.txt". $Now=Get-Date $Days="X" $TargetFolder="X" $Extension="*.*" $LastWrite=$Now.AddDays(-$Days)  $Files=Get-Childitem$TargetFolder-Include$Extension-Recurse | Where {$_.LastWriteTime -le"$LastWrite"}  foreach ($Filein$Files) { if ($File-ne$NULL) { write-host"Deleting File $File"-ForegroundColor"DarkRed"Remove-Item$File.FullName | out-null }  else { Write-Host"No more files to delete!"-foregroundcolor"Green" } }. Gdzie wartość "$Days=X" Wpisujesz po jakim czasie mają być usunięte pliki, Oraz wartośc "$TargetFolder=X" z jakiego folderu mają zostać usunięte pliki.

misztek
Dodano:
26 dni temu
Aktualizacja:
26 dni temu
Prawidłowa odpowiedź
  • kubakam78 2017-09-26, 20:23:58

    Dziękuje :) zobaczymy jak bardzo mi to ułatwi pracę.

Dodaj komentarz