приглашение или команда PS для удаления папок старше x дней

В GCC вы можете объявить свою функцию атрибутом, устаревшим следующим образом:

void myfunc() __attribute__ ((deprecated));

Это вызовет предупреждение времени компиляции, когда эта функция используется в файле .c.

Вы можете найти дополнительную информацию в разделе «Диагностические прагмы» в http://gcc.gnu.org/onlinedocs/gcc/Pragmas.html

0
задан Andrea Artoni 13 July 2018 в 13:53
поделиться

1 ответ

У меня мало времени для исследования этого, но если вы хотите найти файл в папке, постоянно покрывая определенный временной интервал, вы можете использовать следующий скрипт:

while($true){

    # You may want to adjust these

    $fullPath = "C:\temp\_Patches\Java\Files\x86\Source"
    $numdays = 5
    $numhours = 10
    $nummins = 5

    function ShowOldFiles($path, $days, $hours, $mins)
    {
        $files = @(get-childitem $path -include *.* -recurse | where {($_.LastWriteTime -lt (Get-Date).AddDays(-$days).AddHours(-$hours).AddMinutes(-$mins)) -and ($_.psIsContainer -eq $false)})
    if ($files -ne $NULL)
    {
        for ($idx = 0; $idx -lt $files.Length; $idx++)
        {
            $file = $files[$idx]
            write-host ("Old: " + $file.Name) -Foregroundcolor Red
            Start-Sleep -s 10
        }
    }
}

ShowOldFiles $fullPath $numdays $numhours $nummins
}

Вам просто нужно добавить этот скрипт в папку запуска и изменить значения (путь к файлу EG, возраст файла, спящий режим). Вы также можете добавить данные в текстовый файл.

Я начал со следующего сообщения: Как проверить, является ли файл старше определенного времени с помощью PowerShell?

Спасибо,

Calvin

Изменить: форматирование

1
ответ дан Hongarc 17 August 2018 в 13:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: