מחיקת קבצים אוטומטית לאחר X ימים

Post date: Jun 21, 2015 8:56:36 AM

Explanation

  • Firstly we get FileInfo and DirectoryInfo objects in the Path C:\Backups.
  • FileInfo and DirectoryInfo objects both contain a CreationTime property, so we can filter the collection using that.
  • The –lt (less than) operator is then used to compare the CreationTime property of the objects with Get-Date (the current date) subtract 5 days.
  • This then leaves us with a collection of objects that were created more than 5 days ago, which we pass to Remove-Item.

Command Prompt

בעוד אני ממליץ לך להשתמש באחת מהשיטות PowerShell, מבלי להיכנס לכל פרטים אתם יכולים גם לעשות את זה משורת הפקודה.

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

"forfiles -p "D:\Google Drive" -s -m *.* -d -5 -c "cmd /c del @file"

Pro Tip

כדי לראות מה נמחק צריך להוסיף echo

forfiles -p "C:\Backups" -s -m *.* -d -5 -c "cmd /c echo @file"