Powershell'in 30 Günden Daha Eski Dosyaları Silmesini Sağlama
Açık Windows 10 Depolama algılama, temelde depolama alanınız azaldığında otomatik olarak alan boşaltma özelliğidir. Bu özellik aslında gereksiz sistem dosyalarını, geri dönüşüm kutusunda bulunan dosyaları silerek çalışır. Veya bir aydan uzun süredir İndirilenler klasörü ve bir süredir kullandığınız OneDrive içeriğini yalnızca çevrimiçi olarak hazırlar. Bu yazımızda, Powershell'in 30 Günden Daha Eski Dosyaları Silmesini Nasıl Sağlayacağımızdan bahsedeceğiz. Hadi başlayalım!
Bu özellik, depolama alanını kontrol etmek için çok faydalı olabilir. Sınırlıdır ve geçen ay kadar değişmemiş dosyaları izlemek ve silmek için manuel olarak farklı konumlar ekleme seçeneği sunmaz.
Önemli olmayan dosyaları farklı bir konumda depolarsanız, izlemek için PowerShell ve Görev Zamanlayıcı'yı kullanmak mümkündür. Ayrıca, belirtilen gün sayısından daha eski olan diğer klasörlerdeki dosyaları da temizleyin.
Windows 10'da 30 günden eski dosyaları silmek için PowerShell'i kullanın
Çok sayıda dosya içeren farklı klasörleriniz varsa ve günlerden daha eski olanları silerek temizlemek istiyorsanız. O zaman şu basit adımları kullanabilirsiniz:
- İlk önce açın Başlat .
- Sonra aratın Windows PowerShell , sonuca sağ dokunun ve Yönetici olarak çalıştır seçeneği.
- Son 30 gün içinde değiştirilmemiş dosyaları silmek için aşağıdaki komutu yazın ve ardından üzerine dokunun. Giriş :
'C:path ofolder'Yukarıdaki komutta -30 dosyaları silmek istediğiniz klasörün yolunu belirtin. Ve sonra 'C:path ofolder' son değiştirilme tarihine sahip dosyaları seçmek için.

Windows 10'da 30 günden eski dosyaları otomatik olarak silmek için Görev Zamanlayıcı'yı kullanın
Önceki talimatlardaki komut, 30 günden daha eski bir klasördeki dosyaları silmenize izin verir. Ancak, PowerShell'i açmanız ve ardından alanı boşaltmak istediğiniz her seferinde komutu manuel olarak yürütmeniz gerekir.
Not Defteri aracılığıyla bir PowerShell betiği oluşturun | PowerShell dosyaları silme
Görev Zamanlayıcı'yı kullanarak bir görev çalıştırmak istiyorsanız. O zaman, şu basit adımlarla birlikte bir PowerShell betiği oluşturmanız gerekecek:
- İlk önce açın Başlat .
- Aramak Not defteri ve ardından deneyimi açmak için en üstteki sonuca dokunun.
- Aşağıdaki komutu kopyalayıp bir Not Defteri metin dosyasına yapıştırmanız gerekir:
-30Yukarıdaki komutta 'C:path ocleanup.ps1' klasörün yolunu belirtir. Dosyaları kaldırmak ve değiştirmek istediğiniz
Get-ChildItem –Path 'C:path ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item son değiştirilme tarihine sahip dosyaları seçmek için. - Üzerine dokunun. Dosya Menü.
- Seç Farklı kaydet bir seçenek.
- Ardından dosyayı cleanup.ps1 isim ve uzantı da.
Görev Zamanlayıcı aracılığıyla bir görev oluşturun | PowerShell dosyaları silme
Süreci otomatikleştirmek istiyorsanız, Görev Zamanlayıcı'yı kullanmanız gerekir. Komutu belirli aralıklarla yürüten bir görev oluşturmak için.
- İlk önce açın Başlat .
- Sonra aratın Görev Zamanlayıcısı ve sonuca dokunun.
- Sağ dokunun Görev Zamanlayıcı Kitaplığı Klasör.
- Ardından Yeni dosya seçeneği.
- Klasör için herhangi bir ad yazın veöğesine dokunun. TAMAM MI . (Görevleri düzenli tutmak ve sistem görevlerinden ayrı tutmak için yeni bir klasör oluşturuyoruz.)
- Son oluşturulan klasöre sağ tıklayın ve ardından Görev Oluştur seçeneği.
- Ad kutusuna görev için bir ad girmeniz gerekir.
- Genel sekmesinde, Güvenlik seçenekleri bölümünün altında, Kullanıcı oturum açmış olsun veya olmasın çalıştırın bir seçenek. (Bu, görev gerçekten otomatik olarak çalıştığında komut penceresinin görünmemesini sağlayacak seçenektir.)

- Sonra temizleyin Parolayı saklamayın seçeneği.
- Tetikleyiciler sekmesine dokunun.
- Sonra tıklayın Yeni buton.
- Görevi başlat açılır menüsünü kullanarak, ardından Bir programa göre .
- Ayarlar altında, görevin ne zaman çalışmasını istediğinizi belirtin (örneğin, Zamanında, Günlük, Haftalık, Aylık). Seçtiğiniz seçenek ne olursa olsun, şunu belirttiğinizden emin olun: Başlat sağ taraftaki ayarlar.
PowerShell dosyaları silme hakkında daha fazla bilgi
- Üzerine dokunun. TAMAM MI buton.

- Sonra tıklayın Hareketler sekmesi.
- Basın Yeni Buton.
- Eylemler açılır menüsünü kullanarak, Bir program başlatın seçeneği.
- Program / komut dosyası alanına aşağıdaki komutu yazmanız gerekir:
Get-ChildItem –Path 'C:path ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item- Ardından, Argüman ekle alanına aşağıdaki komutu yazın ve ardından TAMAM MI buton.
powershell.exe
Yukarıdaki komutta
-ExecutionPolicy Bypass C:path ocleanup.ps1Bu, dosyaları kaldırmak için önceden oluşturduğunuz PowerShell betiğinin yolunu belirtir.
- Üzerine dokunun. Ayarlar sekmesi.
- Aşağıdaki seçenekleri kontrol etmeniz gerekir:
- Görevin talep üzerine çalıştırılmasına izin verir.
- Zamanlanmış bir başlatma kaçırıldıktan sonra görevleri mümkün olan en kısa sürede çalıştırın.
- Görev başarısız olursa, her şeyi yeniden başlatın.
- Üzerine dokunun. TAMAM MI buton.
- Yönetici kullanıcı adınızı ve şifrenizi (varsa) yazın.
- Üzerine dokunun. TAMAM MI buton.
Adımları tamamladığınızda, PowerShell betiği konumdaki dosyaları silerek zamanlamaya göre çalışacaktır. Bu, belirttiğiniz gün sayısından daha eski. Sadece adı değiştirmemeyi veya klasörü başka bir konuma taşımamayı unutmayın, aksi takdirde görev gerçekten başarısız olur.
Sonuç
Pekala, hepsi bu kadar millet! Umarım bu PowerShell dosya silme makalesini beğenirsiniz ve ayrıca sizin için yararlı bulursunuz. Bize geri bildiriminizi verin. Ayrıca, bu makaleyle ilgili başka sorularınız ve sorunlarınız varsa. O zaman aşağıdaki yorumlar bölümünde bize bildirin. Sana kısa zamanda geri dönüş yapacağız.
İyi günler!
Ayrıca Bakınız: Statikten Dinamik IP'ye Nasıl Geçilir Windows 10


