Како избрисати датотеке старије од Кс дана на Виндовс-у
Већ смо вам показали колико је флексибилна Линук љуска, али то не значи да је Виндовс још иза. Ево две технике које можете користити у зависности од ваших поставки љуске, цмд или ПоверСхелл.
ПоверСхелл 3
Гет-ЦхилдИтем -Патх “Ц: Бацкупс” -Рецурсе | Вхере-Објецт ЦреатионТиме -Лт (Гет-Дате) .АддДаис (-5) | Обриши предмет
ПоверСхелл 2
Гет-ЦхилдИтем -Патх “Ц: Бацкупс” -Рецурсе | Вхере-Објецт $ _. ЦреатионТиме-лт (Гет-Дате) .АддДаис (-5) | Обриши предмет
Објашњење
- Прво добијамо ФилеИнфо и ДирецториИнфо објекте у Патх Ц: Бацкупима.
- Објекти ФилеИнфо и ДирецториИнфо садрже својство ЦреатионТиме, тако да можемо филтрирати колекцију користећи то.
- Оператор -лт (мање од) се затим користи за поређење својства ЦреатионТиме објеката са Гет-Дате (тренутни датум) одузима 5 дана.
- Ово нам онда оставља колекцију објеката који су креирани пре више од 5 дана, а ми прелазимо на Ремове-Итем.
Про врх
Да бисте видели шта ће бити уклоњено, можете да користите параметар -ВхатИф:
Гет-ЦхилдИтем -Патх “Ц: Бацкупс” -Рецурсе | Вхере-Објецт ЦреатионТиме -Лт (Гет-Дате) .АддДаис (-5) | Ремове-Итем -ВхатИф
Командна линија
Иако вам препоручујемо да користите једну од метода ПоверСхелл, а да не улазите у неке од детаљних детаља, можете то да урадите и из командне линије.
форфилес -п "Ц: Бацкупс" -с -м *. * -д -5 -ц "цмд / ц дел @патх"
Про врх
Да бисте видели које датотеке ће бити избрисане можете користити ецхо.
форфилес -п "Ц: Бацкупс" -с -м *. * -д -5 -ц "цмд / ц ецхо @филе"