Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2008/2008 R2 (http://forum.oszone.net/forumdisplay.php?f=97)
-   -   ROBOCOPY: папки в которые делается бэкап становятся скрытыми (http://forum.oszone.net/showthread.php?t=247794)

belui 27-11-2012 10:07 2033722

ROBOCOPY: папки в которые делается бэкап становятся скрытыми
 
Добрый день.
С помощью ROBOCOPY и планировщика заданий на сервак сохраняю данные с клиентов.Все копируется вот только папки в которые делается бэкап становятся скрытые и в свойствах невозможно изменить атрибут (убрать галочку) .Полностью команда выглядит так:

Код:

robocopy "\\Test\d" "D:\Пользователи\Тест" /e /R:1 /W:1 /XA:SH /XD "RECYCLER" /XD "System Volume Information"
Выяснил, что скрытыми становятся папки в которые бэкап делается с корня диска D, если бэкапить папку на диске D то все нормально, а если сам диск то тогда скрытая становится.
Что делаю не так?

stolyar 27-11-2012 10:34 2033731

Попробуйте еще ключик /mir.

belui 27-11-2012 13:29 2033863

Цитата:

Цитата stolyar
Попробуйте еще ключик /mir. »

Все также, только хуже )) С этим ключом зеркалит данные, а мне нужно чтоб с сервера не удалялись данные которые удаляются с клиента.

stolyar 27-11-2012 13:41 2033879

Цитата:

Цитата belui
Все также, только хуже )) »

упс... =)
Вариант - в этот скрипт дописать строкой ниже команду attrib -h, только указать папку, к которой применять, и тогад скрытая папка будет видна.

snark 27-11-2012 14:00 2033891

Что-то было похожее, решил тем, что сначала
1) создавал папку, а уж затем
2) копировал в нее с помощью команды xcopy.

belui 27-11-2012 14:14 2033896

Цитата:

Цитата stolyar
Вариант - в этот скрипт дописать строкой ниже команду attrib -h, только указать папку, к которой применять, и тогад скрытая папка будет видна. »

Можно поподробней как это сделать. Наглядно так сказать)

Цитата:

Цитата snark
Что-то было похожее, решил тем, что сначала
1) создавал папку, а уж затем
2) копировал в нее с помощью команды xcopy. »

Так папка у меня создана, только она потом становится скрытой. Главное, что если папки с диска Д синхронизировать, то папка скрытой не становиться.

stolyar 27-11-2012 14:51 2033915

Цитата:

Цитата belui
Можно поподробней как это сделать »

Вот как-то так дописать:
run.bat:
Код:

robocopy "\\Test\d" "D:\Пользователи\Тест" /e /R:1 /W:1 /XA:SH /XD "RECYCLER" /XD "System Volume Information"
attrib -h "D:\Пользователи\Тест"


belui 27-11-2012 16:04 2033981

Цитата:

Цитата stolyar
Вот как-то так дописать:
run.bat: »

Правильно я понял, нужно создать txt, копировать в него код, переименовать в run.bat-запустить?
Запустил, процесс пошел, куда то копировалось, но в итоге папка Тест пуста) Куда, что скопировалось ХЗ ))

stolyar 28-11-2012 05:59 2034420

Цитата:

Цитата belui
Правильно я понял, нужно создать txt, копировать в него код, переименовать в run.bat-запустить? »

Да, все правильно.
Цитата:

Цитата belui
Запустил, процесс пошел, куда то копировалось, но в итоге папка Тест пуста) Куда, что скопировалось ХЗ )) »

Ну первая строка кода скопирована с вашего первого поста =) Поэтому укажите реальные пути и все скопируется откуда надо и куда надо =)
Ну а здесь:
Цитата:

Цитата stolyar
attrib -h "D:\Пользователи\Тест" »

в кавычках указана конечная папка, которая на сколько я понял, становится скрытой.

belui 28-11-2012 08:44 2034449

stolyar
Пути указаны реальные, взяты с планировщика заданий. Но в папке пусто, но куда то скопировалась, потому что первый запуск длился долго, а второй уже просто проверка файлов завершился быстро.

stolyar 28-11-2012 08:57 2034455

Ну а если через проводник зайти на первый путь "\\Test\d" и на второй "D:\Пользователи\Тест". Фактически такие пути существуют? Свойства конечной папки посмотрите, какой ее объем?
Цитата:

Цитата belui
Но в папке пусто »

А стоит чекбокс отображения скрытых файлов?

belui 28-11-2012 10:19 2034483

Цитата:

Цитата stolyar
А стоит чекбокс отображения скрытых файлов? »

Стандартный проводник не видит эти папки даже включенным отоброжением скрытых фыйлов. Видит их Freecomander.

stolyar 28-11-2012 10:47 2034494

Цитата:

Цитата belui
Видит их Freecomander. »

Значит папки есть и файлы в них тоже, получается... Тогда быть может попробовать запустить через командную строку:
Код:

attrib -h "D:\Пользователи\Тест" /D

belui 28-11-2012 11:00 2034504

Цитата:

Цитата stolyar
Значит папки есть и файлы в них тоже, получается... »

Я не правильно выразился, это видит папку и файлы которые появляются при работе планировщика.
С твоим батником ничего не появляется там вообще.
Кстате скрытая становится только папка, данные внутри нее не скрытые.

stolyar 28-11-2012 11:14 2034514

Цитата:

Цитата belui
С твоим батником ничего не появляется там вообще. »

Значит планировщик запускается от имени другого пользователя. Так же не может быть, что я скопировал ваш код, дописал строчкой ниже "attrib..." и, батник этот не работает. Видимо с правами что-то у учетки, из под которой вы запускаете этот батник.
Цитата:

Цитата belui
Кстате скрытая становится только папка, данные внутри нее не скрытые. »

ну тогда в конце батника убрать можно ключик "/D".

belui 28-11-2012 11:24 2034523

Цитата:

Цитата stolyar
Значит планировщик запускается от имени другого пользователя. Так же не может быть, что я скопировал ваш код, дописал строчкой ниже "attrib..." и, батник этот не работает. Видимо с правами что-то у учетки, из под которой вы запускаете этот батник.

ну тогда в конце батника убрать можно ключик "/D". »

В планировщике запускается с правами Администратора, батник тоже запускаю от имени администратора.
Поиск по серверу папки Тест выдает один результат в папке Пользователи, но куда то данные копировались первый раз)

stolyar 28-11-2012 11:50 2034538

Шедулер у вас тоже батник запускает?
Вот в него попробуйте дописать:
Код:

attrib -h "D:\Пользователи\Тест"
Если через шедулер отрабатывает нормально, значит это тоже он должен выполнить.

belui 28-11-2012 13:04 2034603

Да что такое ))
Прописываю в сценарии путь до батника\батник. Запускается по времени задача, опять так же бегут строки синхронизации и в папке ничего нет.
Оставляю в батнике только команду
Код:

robocopy "\\Test\d" "D:\Пользователи\Тест" /e /R:1 /W:1 /XA:SH /XD "RECYCLER" /XD "System Volume Information"
Все равно пусто в папке.

stolyar 28-11-2012 13:09 2034607

Цитата:

Цитата belui
Прописываю в сценарии путь до батника\батник »

покажите скриншот настроек этого задания (интересует вкладка "действия"). И содержимое этого батника тоже.

belui 28-11-2012 14:06 2034634

Сама команда в планировщике


Команда батника в планировщике


Батник


Атрибуты у скрытых папок

stolyar 28-11-2012 14:29 2034646

Все-таки команда вторая отрабатывает в батнике, раз папка "Тест" не скрытая.
Можно в батнике первую строчку убрать вообще, и добавить его в то же задание, в шедулере, где выполняется сценарий robocopy.

belui 28-11-2012 14:40 2034651

Цитата:

Цитата stolyar
Можно в батнике первую строчку убрать вообще, и добавить его в то же задание, в шедулере, где выполняется сценарий robocopy. »

Как добавить две задачи в одно действие?

stolyar 28-11-2012 14:52 2034666

Вот на первом вашем сриншоте там есть кнопка "создать". Нажимаете, выбираете этот батник, и сохраняете задание. Потом попробуете выполнить, должно все отработать нормально.

belui 28-11-2012 15:09 2034679

Цитата:

Цитата stolyar
Вот на первом вашем сриншоте там есть кнопка "создать". Нажимаете, выбираете этот батник, и сохраняете задание. Потом попробуете выполнить, должно все отработать нормально. »

Имеется ввиду создать два действия в одно и тоже время?
Запуск батника и запуск робокопи?

stolyar 28-11-2012 15:21 2034689

Цитата:

Цитата belui
Имеется ввиду создать два действия в одно и тоже время? »

Да, только батник вторым действием у тебя будет выполняться.

belui 28-11-2012 16:02 2034713

Цитата:

Цитата stolyar
Да, только батник вторым действием у тебя будет выполняться. »

Не помогло ))

stolyar 29-11-2012 05:58 2035042

Цитата:

Цитата belui
Не помогло )) »

Что-то мистика какая-то =) Вы говорили, что в шедулере это задание выполняется нормально. Когда вы добавили второе действие в этом задании - первое при этом не выполняется вообще? Или только второе действие не выполняется?
Если только второе, то попробуйте вставить вместо пути, указанного к этому батнику, сам сценарий (код), как вы сделали это в первом действии этого задания.

belui 29-11-2012 10:20 2035113

Я создаю два действия

Запускается по времени, файлы и папки копируются в папку и она скрыта. Уже при копировании она становится скрытой.

stolyar 29-11-2012 10:52 2035138

Цитата:

Цитата belui
Уже при копировании она становится скрытой. »

Ну это я понял.
Вот во второе действие вставьте саму команду (сценарий скрипта). По окончанию копирования, которое выполняется первым действием, у вас с выполнением вторым действия станет видимой эта папка.

belui 29-11-2012 12:39 2035190

Цитата:

Цитата stolyar
Вот во второе действие вставьте саму команду (сценарий скрипта). По окончанию копирования, которое выполняется первым действием, у вас с выполнением вторым действия станет видимой эта папка. »

То же самое, скрытая, в батнике команда
Код:

attrib -h "D:\Пользователи\Тест"


Время: 15:16.

Время: 15:16.
© OSzone.net 2001-