• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

Windows'ta X Günden Daha Eski Dosyalar Nasıl Silinir?

TRWE_2012

Süper Moderatör
Üyelik Tarihi
2 Haz 2020
Konular
3,094
Mesajlar
5,894
MFC Puanı
20,830
image142.png

Kabuk tercihinize bağlı olarak kullanabileceğiniz iki teknik, MS-DOS Komut İstemi veya PowerShell.

PowerShell 2.sürüm'e Göre :

Kod:
Get-ChildItem –Path  “C:\Backups” –Recurse | Where-Object{$_.CreationTime –lt (Get-Date).AddDays(-5)} | Remove-Item

PowerShell 3.sürüm'e Göre :

Kod:
Get-ChildItem –Path  “C:\Backups” –Recurse | Where-Object CreationTime –lt (Get-Date).AddDays(-5) | Remove-Item

Açıklama


  • Öncelikle Path C:\Backups'ta FileInfo ve DirectoryInfo nesnelerini alıyoruz.
  • FileInfo ve DirectoryInfo nesnelerinin her ikisi de bir CreationTime özelliği içerir, böylece onu kullanarak koleksiyonu filtreleyebiliriz.
  • –lt (küçüktür) operatörü daha sonra nesnelerin CreationTime özelliğini Get-Date (geçerli tarih) 5 gün çıkarma ile karşılaştırmak için kullanılır.
  • Bu daha sonra, 5 günden daha uzun bir süre önce oluşturulmuş ve Remove-Item'e geçirdiğimiz bir nesneler koleksiyonuyla bizi bırakır.
Profesyonel İpucu

Neyin kaldırılacağını görmek için –WhatIf parametresini kullanabilirsiniz:

Kod:
Get-ChildItem –Path  “C:\Backups” –Recurse | Where-Object CreationTime –lt (Get-Date).AddDays(-5) | Remove-Item –WhatIf

image140.png


MS-DOS Komut İstemi

PowerShell yöntemlerinden birini kullanmanızı önersek de, powershell ayrıntılarına girmeden bunu komut isteminden de yapabilirsiniz.

Kod:
forfiles -p "C:\Yedeklemeler" -s -m *.* -d -5 -c "cmd /c del @path"

Profesyonel İpucu

Hangi dosyaların silineceğini görmek için echo'yu kullanabilirsiniz.

Kod:
forfiles -p "C:\Yedeklemeler" -s -m *.* -d -5 -c "cmd /c echo @dosya.uzantısı"

image141.png


Kaynak Çeviri :
HTML:
https://www.howtogeek.com/
Çeviri Yazarı : TRWE_2012
 
Üst