Користувальницькькі налаштування

Налаштування сайту


coding:scripts

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версійПопередня ревізія
Наступна ревізія
Попередня ревізія
coding:scripts [2012/10/15 18:03] – [Скрипты] olexande bilovolcoding:scripts [Unknown date] (поточний) – зовнішнє редагування (Unknown date) 127.0.0.1
Рядок 1: Рядок 1:
 ====== Скрипты ====== ====== Скрипты ======
  
-[[coding:scripts:Work_with_FTP]] +   [[coding:scripts:Work_with_FTP]] 
- +   - [[coding:scripts:Work_with_SFTP]] 
-[[coding:scripts:Work_with_SFTP]] +   - [[coding:scripts:Backup_windows]] 
- +   - [[scripts:silent_soft_install_XP]] 
-[[coding:scripts:Backup_windows]]+   - [[coding:scripts:Backup_Unix]] 
 +   - [[coding:scripts:backup_mirror]] 
 +   - [[coding:scripts:bat_and_data]] 
 +   - [[coding:scripts:mirror_work_files]] 
 +   - [[coding:scripts:shell]]
  
 ===== Отключение прокси через реестр ==== ===== Отключение прокси через реестр ====
Рядок 77: Рядок 81:
 </file> </file>
  
 +===== Подборки =====
 +
 +
 +[[http://adminsam.ru/scripts/page/3/|Подборка CMD-скриптов]]
 +
 +[[http://www.cyberforum.ru/cmd-bat/thread643053.html|Возможно ли выполнить действие к файлам в текущей папке через консоль Windows? / Batch (CMD/BAT)]]
 +
 +===== Powershell — удаление файлов старше чем.. =====
 +
 +Надо
 +На файловой помойке автоматизировать удаление старых файлов по признаку последнего изменения старше чем х-месяцев.
 +
 +Решение.
 +Скриптом приведенным ниже удаляем файлы старше трех месяцев.
 +
 +<file># удаляем файлы старше трех месяцев
 +$date = (Get-Date).AddMonths(-3)
 +
 +cd D:\Files\Common  # Обязательно, иначе "ругань - не могу найти"
 +
 +Get-ChildItem -Path D:\Files\Common | where {!$_.PSIsContainer} |
 +foreach {
 +if ($_.LastWriteTime -lt $date) {
 +# в тестовых целях указываем -whatif
 +# когда убедимся что все корректно работает то убираем его
 +Remove-Item $_ -whatif
 +}
 +}</file>
 +
 +Второй вариант с рекурсивным обходом папок
 +<file>$now = Get-Date
 +$date = $now.AddMonths(-3)
 +
 +$files = Get-ChildItem -Path D:\Files\Common -recurse | Where {$_.LastWriteTime -le "$date"}
 +foreach ($file in $files) {
 +write-host "Deleting File $file" -foregroundcolor "Red";  Remove-Item $file -whatif
 +
 +}</file>
  
coding/scripts.1350324201.txt.gz · Востаннє змінено: 2012/10/15 18:03 (зовнішнє редагування)

Якщо не вказано інше, вміст цієї Вікі підпадає під дію такої ліцензії: CC Attribution 4.0 International
CC Attribution 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki