Электростальский форум

Hi-Tech => Компьютеры, периферия, мультимедиа и ПО => Тема начата: Cash от 10.11.14, 19:40:17

Название: Запуск KillCopy из командной строки
Отправлено: Cash от 10.11.14, 19:40:17
Весь мозг уже вскипел, но пока найти причину не могу

Итак, нужно:

копирование файлов по сети с помощью KC из командной строки:
killcopy.exe /\\server\d$\блаблабла.bak /E:\server2/ -Gewzt

Ключи:
G   -начать копирование только после того как будут закрыты все сессии копирования и не останется ни одной активной KillCopy
e   -!list является исходным файлом\каталогом а не файллистом
w   -перезаписать файл если существует
z   -включить резервирование пространства для файла
t   -включить режим Turbo, при котором  оптимизируется буферизация
     операций чтения\записи, что может дать значительный выигрыш в скорости
     (до нескольких раз). Кроме того эта опция
     имеет смысл лишь для копируемых файлов размером >32Kb.

Загоняем в батник и в шедулер, все работает за исключением одного.
Мелкие и средние размером файлы (~ до 20-30Гб) копирует и перезаписывает без проблем, но есть файлы размером сотни гигов которые ну никак не получается скопировать данным методом, окно killcopy висит 3сек. и закрывается. Обычным копипастом - без проблем, но это не выход. 

Идеи, предложения?
Название: Re: Запуск KillCopy из командной строки
Отправлено: ashtroy от 10.11.14, 19:56:10
может проблема в самом килкопи? попробуй не через консоль, а через гую тоже самое сделать
Название: Re: Запуск KillCopy из командной строки
Отправлено: Cash от 10.11.14, 19:59:53
может проблема в самом килкопи? попробуй не через консоль, а через гую тоже самое сделать
через гую работает, я же написал, проблема именно с большими файлами
Название: Re: Запуск KillCopy из командной строки
Отправлено: ashtroy от 10.11.14, 20:35:23
я имел ввиду через гую килкопи, а не обычный копипаст... про это не видел, что тоже работает
Название: Re: Запуск KillCopy из командной строки
Отправлено: Местный от 10.11.14, 20:50:38
А какой хрен оно так сложно надо? Цель всей процедуры какая?
Название: Re: Запуск KillCopy из командной строки
Отправлено: Cash от 10.11.14, 21:17:48
А какой хрен оно так сложно надо? Цель всей процедуры какая?
загнать в шедулер раз и пусть копирует. много файлов чтоб все это ручками кидать
Название: Re: Запуск KillCopy из командной строки
Отправлено: DafT от 10.11.14, 21:33:26
а стандартным виндовым xcopy не работает чтоль?)
Название: Re: Запуск KillCopy из командной строки
Отправлено: Cash от 10.11.14, 21:40:12
а стандартным виндовым xcopy не работает чтоль?)
работает, но KC взят с целью продолжить при обрывах , ну вдруг сервак ребутнется
Название: Re: Запуск KillCopy из командной строки
Отправлено: Местный от 10.11.14, 21:40:39
загнать в шедулер раз и пусть копирует. много файлов чтоб все это ручками кидать
А почему бы не сделать данный процесс с помощью программы бэкапа файлов? Есть Cobain Backup. Бесплатен, позволяет сохранять файлы по сети. Устанавливается как служба.
Название: Re: Запуск KillCopy из командной строки
Отправлено: Cash от 10.11.14, 21:47:04
А почему бы не сделать данный процесс с помощью программы бэкапа файлов? Есть Cobain Backup. Бесплатен, позволяет сохранять файлы по сети. Устанавливается как служба.
можно сделать и через SQL (в принципе для него и нужно) но тянуть файлы по сети с KC быстрей чем толкать им же
Название: Re: Запуск KillCopy из командной строки
Отправлено: Temp от 10.11.14, 21:54:45
можно присмотреться к утилите robocopy
Название: Re: Запуск KillCopy из командной строки
Отправлено: Cash от 10.11.14, 22:22:16
можно присмотреться к утилите robocopy
не нашел параметра перезаписи старых файлов без подтверждения
Название: Re: Запуск KillCopy из командной строки
Отправлено: Temp от 10.11.14, 22:32:21
не нашел параметра перезаписи старых файлов без подтверждения

я использую с ключом /mir , запроса на перезапись не выскакивает (если файл не изменялся, то копирование не происходит)
синтаксис моего бантика: robocopy C:\Откуда W:\Куда /MIR /COPY:DATSOU /TEE /R:0 /W:0, сетевую папку задаю в начале бантика
Название: Re: Запуск KillCopy из командной строки
Отправлено: Cash от 10.11.14, 23:19:46
Вопрос решился. Тема закрыта. Всем СПАСИБО