Почетна » како да » Како избрисати датотеке старије од Кс дана на Виндовс-у

    Како избрисати датотеке старије од Кс дана на Виндовс-у

    Већ смо вам показали колико је флексибилна Линук љуска, али то не значи да је Виндовс још иза. Ево две технике које можете користити у зависности од ваших поставки љуске, цмд или ПоверСхелл.

    ПоверСхелл 3

    Гет-ЦхилдИтем -Патх “Ц: Бацкупс” -Рецурсе | Вхере-Објецт ЦреатионТиме -Лт (Гет-Дате) .АддДаис (-5) | Обриши предмет

    ПоверСхелл 2

    Гет-ЦхилдИтем -Патх “Ц: Бацкупс” -Рецурсе | Вхере-Објецт $ _. ЦреатионТиме-лт (Гет-Дате) .АддДаис (-5) | Обриши предмет

    Објашњење

    • Прво добијамо ФилеИнфо и ДирецториИнфо објекте у Патх Ц: Бацкупима.
    • Објекти ФилеИнфо и ДирецториИнфо садрже својство ЦреатионТиме, тако да можемо филтрирати колекцију користећи то.
    • Оператор -лт (мање од) се затим користи за поређење својства ЦреатионТиме објеката са Гет-Дате (тренутни датум) одузима 5 дана.
    • Ово нам онда оставља колекцију објеката који су креирани пре више од 5 дана, а ми прелазимо на Ремове-Итем.

    Про врх

    Да бисте видели шта ће бити уклоњено, можете да користите параметар -ВхатИф:

    Гет-ЦхилдИтем -Патх “Ц: Бацкупс” -Рецурсе | Вхере-Објецт ЦреатионТиме -Лт (Гет-Дате) .АддДаис (-5) | Ремове-Итем -ВхатИф

    Командна линија

    Иако вам препоручујемо да користите једну од метода ПоверСхелл, а да не улазите у неке од детаљних детаља, можете то да урадите и из командне линије.

    форфилес -п "Ц: Бацкупс" -с -м *. * -д -5 -ц "цмд / ц дел @патх"

    Про врх

    Да бисте видели које датотеке ће бити избрисане можете користити ецхо.

    форфилес -п "Ц: Бацкупс" -с -м *. * -д -5 -ц "цмд / ц ецхо @филе"