Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » PowerShell Перенос файлов из списка

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

sunvortex

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
Помогите с поиском решения для переноса файлов.
Есть csv файл в который выгружен список файлов, которые не изменялись в течении 2 лет, в файле порядка 3000000 строк. Задача перенести на новый диск все файлы кроме .xl*.
Написал вот такой скрипт, который еще попутно ведет лог того что перенесено.
 

Код:
 
$Paths = Import-Csv -Path ‘C:\temp\OldFiles.csv’ -Delimiter ‘;’
$Paths = $Paths.FullName
$Copylog = «C:\temp\copylog_all.csv»
foreach ($Path in $Paths){
foreach ( $Newpath in $Path){
If ($Path.Substring(0,2) -eq «\\») {$Newpath = («\\?\Y:» + $Path.Remove(0,12))}
$Destpath = Split-Path $Newpath -Parent
$Item = Move-Item -Path $Path -Destination $Destpath -Exclude *.xl* -PassThru -Verbose
$Item |Select-Object fullname | Export-Csv -Force -Path $Copylog -Encoding UTF8 -Delimiter «;» -NoTypeInformation -Append
}
}
 

 
путь в файле примерно такого вида
"FullName"
"\\?\D:\_Dept\111111\2222\33333\44444\55555\6666\7 77777\888888.pdf"
Структура папок на новом диске полностью перенесена со всеми группами доступа.
 
Проблема в том что PowerShell обрабатывает этот скрипт очень медленно, за 2 недели прошел порядка 1кк строк.
Есть ли способ его ускорить? Или альтернатива?

Всего записей: 3 | Зарегистр. 10-07-2008 | Отправлено: 12:35 09-11-2022 | Исправлено: sunvortex, 12:36 09-11-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sunvortex
Сценарии для Windows
Командная строка, батники, сценарии - bat, cmd

Всего записей: 16503 | Зарегистр. 20-09-2014 | Отправлено: 12:36 09-11-2022
MAXXAA

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый. 3 миллиона строк...
еще и лог такойже
 
может шустрее будет средствами FSRM ? там есть задачи по переносу фалов по сроку ?
 

Всего записей: 92 | Зарегистр. 25-12-2006 | Отправлено: 11:32 14-11-2022
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » PowerShell Перенос файлов из списка


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru