<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.nc.ut.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=91.146.0.0%2F16</id>
	<title>TÜ Narva Kolledži Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.nc.ut.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=91.146.0.0%2F16"/>
	<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Special:Contributions/91.146.0.0/16"/>
	<updated>2026-11-01T00:11:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Postfix&amp;diff=1972</id>
		<title>Postfix</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Postfix&amp;diff=1972"/>
		<updated>2023-01-17T20:20:38Z</updated>

		<summary type="html">&lt;p&gt;91.146.80.223: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039; Что такое Postfix&#039;&#039;&#039;&#039;&#039; - это агент передачи почты, который является свободным программным обеспечением. Postfix создавался как альтернатива Sendmail. ПО повышало производительность, обеспечивало устойчивость, гибкость и безопасность решения. Postfix был разработан Вейтсом Веннемой, когда он работал в Исследовательском центре имени Томаса Уотсона компании IBM. Первые версии стали доступны в середине 1999 года.&lt;br /&gt;
&lt;br /&gt;
==Архитектура==&lt;br /&gt;
&lt;br /&gt;
Архитектура выполнена в стиле UNIX. В UNIX простые программы выполняют минимальный набор функций. Когда почтовая система не вовлечена в работу ненужные домены прекращают свою работу, благодаря чему освобождается память и в случае необходимости запускаются master-доменом. В дополнении к этому имеет меньшую ресурсоёмкость в момент простоя системы, а также обладает более простой и понятной конфигурацией по сравнению с Sendmai, где всю работу выполняет одна большая программа.&lt;br /&gt;
&lt;br /&gt;
==Базовая настройка==&lt;br /&gt;
&lt;br /&gt;
Самая простая настройка конфигурации – пустой файл. Как оказалось, вполне допустимая и приводит тому, что создается почтовый сервер, который выполняет локальную доставку почты в пределах домена локального хоста. Любые не локальные сообщения отправляются дистанционным серверам.&lt;br /&gt;
&lt;br /&gt;
Так же есть второй вариант – null клиент. Система не выполняет локальную доставку, а направляет исходящую почту на указанный почтовый сервер. При данной конфигурации указывается несколько параметров: mydomain – основной домен компьютера; myorigin – основной почтовый домен, добовляемый к почтовым адресам. Третьим параметром будет mydestination, письмо доставит программа local (в том случае, если файл .forward не найден). Если в mydestination несколько записей, они рассматриваются как псевдонимы одного домена. Null клиенту локальная доставка не нужна, поэтому параметр mydestination — пустой. Также программа local будет проводить поиск псевдонима адреса в таблицах alias_maps. Наконец, параметр relayhost оповещает Postfix о том, что нелокальные сообщения нужно посылать на указанный компьютер, а не адресатам. Квадратные скобки говорят о том, что указанная строка обрабатывается как имя компьютера, то есть A не MX запись DNS. Null клиент не должен получать почту с других систем – комментируем строчку smtpd в файле master.cf – программа smtpd не запустится. &lt;br /&gt;
&lt;br /&gt;
==Совместимость==&lt;br /&gt;
&lt;br /&gt;
Postfix может быть собран почти на любо	й Unix-подобной, которые поддерживают &lt;br /&gt;
POSIX и имеющие компилятор C. В пример можно привести AIX, BSD, HP-UX, IRIX, &lt;br /&gt;
GNU/Linux, MacOS X, Solaris, Tru64 UNIX.&lt;br /&gt;
&lt;br /&gt;
==Безопасность==&lt;br /&gt;
&lt;br /&gt;
Postfix имеет защиту на нескольких уровнях. Большее количество серверных Postfix-программ имеют возможность выполняться в среде с измененным корневым каталогом (chroot). Они являются отдельными программами не имеющие связей Родитель-дочерний. Ни одна из них не имеет бита setuid. Каталог, в который направлена почта, доступен для записи группе postdrop, для нее — программа postdrop setgid.&lt;br /&gt;
&lt;br /&gt;
Что касается доступа, почтовые домены ретранслируют почту на сторонние адреса только для надежных агентов. Открытая ретрансляция с неизвестных адресов, как известно, не сулит ничего хорошего. Postfix по умолчанию закрыт как ретранслятор. Стандартные настройки сильно ограничены, вероятнее всего вам будет необходимо снизить ограничения. Доступы конфигурируются списками ограничения доступа access restriction list. Самым важным параметром будет smtpd_recipient_restrictions, так как адресом получателя будет проще управлять. По крайней мере, можно установить является ли он локальным.&lt;br /&gt;
&lt;br /&gt;
==Начало работы с Postfix==&lt;br /&gt;
&lt;br /&gt;
Прежде всего вам будет необходимо установить и настроить почтовый сервер Ubuntu 20.04. Для этого вам понадобится пакет chrony для синхронизации времени, настройка веб-сервера: NGINX + PHP + MariaDB, также установить и настроить PostfixAdmin, ну и установить сам Postfix.&lt;br /&gt;
&lt;br /&gt;
==Настройка сервера==&lt;br /&gt;
&lt;br /&gt;
Первым делом вам необходимо прописать несколько команд в консоле:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -s&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Затем вы должны задать имя серверу. Это необходимо сделать, потому что большенство антиспам систем выполняют проверки, обращаясь к серверу по имени в ожидании ответа. Это вы должны сделать при помощи команды:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;hostnamectl set-hostname [имя сервера]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее для синхронизации времени устанавливаем пакет chrony&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt install chrony&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Затем задаем временную зону и запускаем сервис для обновления времени&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;timedatectl set-timezone [ваш регион]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;systemctl enable chrony&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:linux1.png]]&lt;/div&gt;</summary>
		<author><name>91.146.80.223</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Postfix&amp;diff=1971</id>
		<title>Postfix</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Postfix&amp;diff=1971"/>
		<updated>2023-01-17T14:30:25Z</updated>

		<summary type="html">&lt;p&gt;91.146.80.223: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039; Что такое Postfix&#039;&#039;&#039;&#039;&#039; - это агент передачи почты, который является свободным программным обеспечением. Postfix создавался как альтернатива Sendmail. ПО повышало производительность, обеспечивало устойчивость, гибкость и безопасность решения. Postfix был разработан Вейтсом Веннемой, когда он работал в Исследовательском центре имени Томаса Уотсона компании IBM. Первые версии стали доступны в середине 1999 года.&lt;br /&gt;
&lt;br /&gt;
==Архитектура==&lt;br /&gt;
&lt;br /&gt;
Архитектура выполнена в стиле UNIX. В UNIX простые программы выполняют минимальный набор функций. Когда почтовая система не вовлечена в работу ненужные домены прекращают свою работу, благодаря чему освобождается память и в случае необходимости запускаются master-доменом. В дополнении к этому имеет меньшую ресурсоёмкость в момент простоя системы, а также обладает более простой и понятной конфигурацией по сравнению с Sendmai, где всю работу выполняет одна большая программа.&lt;br /&gt;
&lt;br /&gt;
==Базовая настройка==&lt;br /&gt;
&lt;br /&gt;
Самая простая настройка конфигурации – пустой файл. Как оказалось, вполне допустимая и приводит тому, что создается почтовый сервер, который выполняет локальную доставку почты в пределах домена локального хоста. Любые не локальные сообщения отправляются дистанционным серверам.&lt;br /&gt;
&lt;br /&gt;
Так же есть второй вариант – null клиент. Система не выполняет локальную доставку, а направляет исходящую почту на указанный почтовый сервер. При данной конфигурации указывается несколько параметров: mydomain – основной домен компьютера; myorigin – основной почтовый домен, добовляемый к почтовым адресам. Третьим параметром будет mydestination, письмо доставит программа local (в том случае, если файл .forward не найден). Если в mydestination несколько записей, они рассматриваются как псевдонимы одного домена. Null клиенту локальная доставка не нужна, поэтому параметр mydestination — пустой. Также программа local будет проводить поиск псевдонима адреса в таблицах alias_maps. Наконец, параметр relayhost оповещает Postfix о том, что нелокальные сообщения нужно посылать на указанный компьютер, а не адресатам. Квадратные скобки говорят о том, что указанная строка обрабатывается как имя компьютера, то есть A не MX запись DNS. Null клиент не должен получать почту с других систем – комментируем строчку smtpd в файле master.cf – программа smtpd не запустится. &lt;br /&gt;
&lt;br /&gt;
==Совместимость==&lt;br /&gt;
&lt;br /&gt;
Postfix может быть собран почти на любо	й Unix-подобной, которые поддерживают &lt;br /&gt;
POSIX и имеющие компилятор C. В пример можно привести AIX, BSD, HP-UX, IRIX, &lt;br /&gt;
GNU/Linux, MacOS X, Solaris, Tru64 UNIX.&lt;br /&gt;
&lt;br /&gt;
==Безопасность==&lt;br /&gt;
&lt;br /&gt;
Postfix имеет защиту на нескольких уровнях. Большее количество серверных Postfix-программ имеют возможность выполняться в среде с измененным корневым каталогом (chroot). Они являются отдельными программами не имеющие связей Родитель-дочерний. Ни одна из них не имеет бита setuid. Каталог, в который направлена почта, доступен для записи группе postdrop, для нее — программа postdrop setgid.&lt;br /&gt;
&lt;br /&gt;
Что касается доступа, почтовые домены ретранслируют почту на сторонние адреса только для надежных агентов. Открытая ретрансляция с неизвестных адресов, как известно, не сулит ничего хорошего. Postfix по умолчанию закрыт как ретранслятор. Стандартные настройки сильно ограничены, вероятнее всего вам будет необходимо снизить ограничения. Доступы конфигурируются списками ограничения доступа access restriction list. Самым важным параметром будет smtpd_recipient_restrictions, так как адресом получателя будет проще управлять. По крайней мере, можно установить является ли он локальным.&lt;br /&gt;
&lt;br /&gt;
==Начало работы с Postfix==&lt;br /&gt;
&lt;br /&gt;
Прежде всего вам будет необходимо установить и настроить почтовый сервер Ubuntu 20.04. Для этого вам понадобится пакет chrony для синхронизации времени, настройка веб-сервера: NGINX + PHP + MariaDB, также установить и настроить PostfixAdmin, ну и установить сам Postfix.&lt;/div&gt;</summary>
		<author><name>91.146.80.223</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1419</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1419"/>
		<updated>2022-10-13T10:06:16Z</updated>

		<summary type="html">&lt;p&gt;91.146.83.68: /* Примеры использования */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;span {{#if:{{{3|}}}|title=&amp;quot;Source:&amp;amp;nbsp;{{{3}}}&amp;quot;|}}&amp;gt;&#039;&#039;&amp;quot;Копирует данные файлов из одного расположения в другое.&amp;quot;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
:&amp;amp;#8213;официальное описание утилиты на сайте Microsoft Learn&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Robocopy&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;Rob&#039;&#039;&#039;ust File &#039;&#039;&#039;Copy&#039;&#039;&#039;) – это утилита командной строки для Microsoft Windows. Она предназначена для отказоустойчивого копирования или репликации файлов и каталогов везде, куда имеет доступ компьютер, включая локальные диски, съёмные диски, локальную сеть и удалённые серверы, при этом сохраняя все свойства копируемых файлов. Функционально утилита заменяет «XCOPY», добавляя больше возможностей. Впервые выпущена как часть Windows NT 4.0 Resource Kit, однако стала стандартной функцией Windows, начиная с Windows Vista и Windows Server 2008.&lt;br /&gt;
[[File:robocopy.png|thumb|512x384px|Robocopy|right]]&lt;br /&gt;
&lt;br /&gt;
==Возможности==&lt;br /&gt;
&lt;br /&gt;
Возможности Robocopy сильно превосходят другие встроенные команды Windows, такие, как «copy» и «xcopy». В отличие от ранее упомянутых команд, Robocopy:&lt;br /&gt;
*Устойчива к обрывам сети (может продолжить копирование после восстановления сети);&lt;br /&gt;
*Обладает возможностью копирования всех (или выборочных) свойств файлов;&lt;br /&gt;
*Позволяет копировать файлы и директории, запрещённые для доступа даже администратору;&lt;br /&gt;
*Имеет индикатор прогресса копирования;&lt;br /&gt;
*Имеет возможность безошибочного копирования путей, превышающих 259 символов – вплоть до теоретического предела около 32 000 символов;&lt;br /&gt;
*Благодаря эффективным алгоритмам и многопоточности выполняет копирование намного быстрее, чем обычное копирование средствами Windows;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Robocopy#Features И т.д.]&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;robocopy &amp;lt;источник&amp;gt; &amp;lt;назначение&amp;gt; [&amp;lt;файл&amp;gt;[...]] [&amp;lt;параметры&amp;gt;]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|+&amp;lt;big&amp;gt;Параметры&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Параметры&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;источник&amp;gt;&lt;br /&gt;
|Указание пути к исходной папке (&amp;lt;code&amp;gt;диск:\путь&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;\\сервер\общий ресурс\путь&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;назначение&amp;gt;&lt;br /&gt;
|Указание пути к конечной папке (&amp;lt;code&amp;gt;диск:\путь&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;\\сервер\общий ресурс\путь&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;файл&amp;gt;&lt;br /&gt;
|Указывает файл или файлы для копирования. (По умолчанию - &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;параметры&amp;gt;&lt;br /&gt;
|Задаёт параметры, используемые командой robocopy, включая параметры копирования, выбора файлов, повторных попыток, ведения журнала и задания.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Robocopy (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;robocopy /?&amp;lt;/code&amp;gt; в «Командной строке / Command Prompt».&lt;br /&gt;
&lt;br /&gt;
[[File:robocopy_info.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Копирование папки===&lt;br /&gt;
&lt;br /&gt;
Одна из самых простых операций в Robocopy – это копирование исходной папки в конечную.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование папки «Example» из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_C.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:folder_copy.png]]&lt;br /&gt;
&lt;br /&gt;
После завершения операции Robocopy предоставляет пользователю подробную информацию:&lt;br /&gt;
*«Начало / Started» - показывает время начала операции;&lt;br /&gt;
*«Источник / Source» - показывает путь к исходной папке;&lt;br /&gt;
*«Назначение / Dest» - показывает путь к конечной папке;&lt;br /&gt;
*«Файлы / Files» - показывает то, какие файлы были скопированы (по умолчанию - &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt;);&lt;br /&gt;
*«Параметры / Options» - показывает заданные параметры;&lt;br /&gt;
*«Всего / Total» - показывает общее количество файлов и папок;&lt;br /&gt;
*«Скопировано / Copied» - показывает количество скопированных файлов и папок;&lt;br /&gt;
*«Пропущено / Skipped» - показывает количество не скопированных файлов и папок.&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование папки на удалённую систему или общий ресурс===&lt;br /&gt;
&lt;br /&gt;
Аналогичным способом, с помощью Robocopy возможно копировать файлы и папки на удалённую систему. Для этого перед путём к конечной папке необходимо указать имя устройства или IP-адрес удалённой системы. Пример: &amp;lt;code&amp;gt;\\&amp;lt;имя устройства&amp;gt;\&amp;lt;общий ресурc&amp;gt;\&amp;lt;путь&amp;gt;&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;\\&amp;lt;IP-адрес&amp;gt;\&amp;lt;общий ресурс&amp;gt;\&amp;lt;путь&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование папки «Example» из предыдущего примера с диска «C» на удалённую систему с IP-адресом 192.168.56.113 в общедоступную папку «shared».&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; \\192.168.56.113\shared\Example&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:remote_system_copy_ws.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» на удалённую систему.&lt;br /&gt;
&lt;br /&gt;
[[File:remote_system_copy_w11.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование файлов с определённым расширением===&lt;br /&gt;
&lt;br /&gt;
Robocopy также предоставляет возможность фильтрации копируемых файлов. Пользователь может указать названия и расширения тех файлов, которые он хочет скопировать. Все остальные файлы будут пропущены. Для этого необходимо добавить желаемый фильтр в конце команды. По умолчанию данный фильтр имеет значение &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt;, то есть Robocopy копирует все файлы из указанной пользователем исходной папки.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование файлов, название которых содержит «praktikum_» в начале или имеющих расширение «.png».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_C_ext.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; praktikum_* *.png&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:file_extensions.png]]&lt;br /&gt;
&lt;br /&gt;
3. Указанные файлы из папки «Example» были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E_ext.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование вложенных папок===&lt;br /&gt;
&lt;br /&gt;
По умолчанию в конечную папку копируются только каталоги первого уровня. Чтобы скопировать все вложенные папки, кроме пустых, необходимо добавить параметр &amp;lt;code&amp;gt;/S&amp;lt;/code&amp;gt; в конце команды. Параметр &amp;lt;code&amp;gt;/E&amp;lt;/code&amp;gt; позволяет копировать все вложенные папки, включая пустые.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование всех файлов и каталогов из папки «Example» с диска «C» на диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:subfolders_example_C.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:subfolders_example.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое, включая находящиеся в ней вложенные папки, были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:subfolders_example_E.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование файлов определённого размера===&lt;br /&gt;
&lt;br /&gt;
При работе с Robocopy пользователь также может указать размер тех файлов, которые он хочет скопировать. Для этого необходимо использовать параметры &amp;lt;code&amp;gt;/MAX&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;/MIN&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1.1. В данном примере производится копирование файлов, вес которых меньше 10 килобайт.&lt;br /&gt;
&lt;br /&gt;
1.2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /MAX:10000&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:MAX_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
1.3. Файлы из папки «Example», которые весят меньше 10 килобайт были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:MAX_E.png]]&lt;br /&gt;
&lt;br /&gt;
2.1. В данном примере производится копирование файлов, вес которых больше 10 килобайт.&lt;br /&gt;
&lt;br /&gt;
2.2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /MIN:10000&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:MIN_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
2.3. Файлы из папки «Example», которые весят больше 10 килобайт были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:MIN_E.png]]&lt;br /&gt;
&lt;br /&gt;
===Перемещение файлов===&lt;br /&gt;
&lt;br /&gt;
По умолчанию Robocopy копирует файлы, однако утилита также умеет и перемещать их. Для этого необходимо использовать параметр &amp;lt;code&amp;gt;/MOVE&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /MOVE&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:move_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
2. Папка «Example» и её содержимое были успешно перемещены из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:move_E.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» теперь отсутствует на диске «C».&lt;br /&gt;
&lt;br /&gt;
[[File:move_C.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование свойств файла===&lt;br /&gt;
&lt;br /&gt;
Благодаря Robocopy пользователь может вместе с файлами и папками копировать также и свойства копируемых файлов. Для этого на конце команды копирования необходимо использовать параметр &amp;lt;code&amp;gt;/copy:&amp;lt;флаг/флаги копирования&amp;gt;&amp;lt;/code&amp;gt;, где вместо &amp;lt;code&amp;gt;&amp;lt;флаг/флаги копирования&amp;gt;&amp;lt;/code&amp;gt; должна быть буква, обозначающая то свойство файла, которое пользователь хочет скопировать.&lt;br /&gt;
&lt;br /&gt;
Флаги копирования:&lt;br /&gt;
*D – данные;&lt;br /&gt;
*A – атрибуты;&lt;br /&gt;
*T – метки времени;&lt;br /&gt;
*X – пропуск альтернативных потоков данных;&lt;br /&gt;
*S – Безопасность = NTFS ACLs (списки контроля доступа);&lt;br /&gt;
*O – сведения о владельце;&lt;br /&gt;
*U – сведения аудита.&lt;br /&gt;
&lt;br /&gt;
По умолчанию параметр &amp;lt;code&amp;gt;/copy&amp;lt;/code&amp;gt; имеет значение &amp;lt;code&amp;gt;/copy:DAT&amp;lt;/code&amp;gt;, то есть Robocopy автоматически копирует данные, атрибуты и метки времени. Если же пользователь хочет скопировать все сведения о файлах, можно воспользоваться командой &amp;lt;code&amp;gt;/copyall&amp;lt;/code&amp;gt;, что эквивалентно команде &amp;lt;code&amp;gt;/copy:DATSOU&amp;lt;/code&amp;gt;. Команда &amp;lt;code&amp;gt;/nocopy&amp;lt;/code&amp;gt; не копирует никаких сведений о файлах.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование папки «Example» из диска «C» в диск «E» с сохранением всех её свойств.&lt;br /&gt;
&lt;br /&gt;
[[File:properties_C.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /copyall&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:properties_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E» с сохранением всех свойств.&lt;br /&gt;
&lt;br /&gt;
[[File:properties_E.png]]&lt;br /&gt;
&lt;br /&gt;
4. Пользователь test, не являющийся администратором на данном компьютере, не имеет доступа к редактированию папки «Example» даже после её копирования.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
![[File:test_C.png|768x576px]]&lt;br /&gt;
![[File:test_E.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Синхронизация конечной папки с исходной===&lt;br /&gt;
&lt;br /&gt;
Чтобы синхронизировать конечную папку с исходной, Robocopy предоставляет пользователю параметр &amp;lt;code&amp;gt;/purge&amp;lt;/code&amp;gt;. Данный параметр удаляет из конечной папки все файлы, которых больше нет в источнике.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится синхронизация папки «Example» на диске «E» с исходной папкой, находящейся на диске «C».&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
![[File:purge_E0.png|768x576px]]&lt;br /&gt;
![[File:purge_C.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /purge&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:purge_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» на диске «E» стала идентичной исходной папке, находящейся на диске «C».&lt;br /&gt;
&lt;br /&gt;
[[File:purge_E1.png]]&lt;br /&gt;
&lt;br /&gt;
==Графический интерфейс==&lt;br /&gt;
&lt;br /&gt;
Несмотря на то, что Robocopy является утилитой командной строки, для удобства работы с ней существует множество графических оболочек.&lt;br /&gt;
&lt;br /&gt;
Примеры:&lt;br /&gt;
*[https://github.com/Cinchoo/ChoEazyCopy/releases/ Cinchoo’s ChoEasyCopy], последняя стабильная версия 2.0.0.1 (12.03.2022)&lt;br /&gt;
&lt;br /&gt;
[[File:СhoEazyCopy.png]]&lt;br /&gt;
&lt;br /&gt;
*[http://tribblesoft.com/easy-robocopy/ Easy RoboCopy], последняя версия 1.0.16 (11.01.2022)&lt;br /&gt;
&lt;br /&gt;
[[File:Easy_RoboCopy.png]]&lt;br /&gt;
&lt;br /&gt;
*[http://www.upway2late.com/#/projects/winrobocopy WinRoboCopy], последняя версия 1.3.5953.40896 (19.04.2016)&lt;br /&gt;
&lt;br /&gt;
[[File:WinRoboCopy.png]]&lt;br /&gt;
&lt;br /&gt;
==Полезные ссылки==&lt;br /&gt;
&lt;br /&gt;
*[https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy Официальная документация Microsoft Robocopy]&lt;br /&gt;
*[https://learn.microsoft.com/en-us/troubleshoot/windows-server/backup-and-storage/return-codes-used-robocopy-utility Коды возврата, используемые утилитой Robocopy]&lt;/div&gt;</summary>
		<author><name>91.146.83.68</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1418</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1418"/>
		<updated>2022-10-13T10:01:02Z</updated>

		<summary type="html">&lt;p&gt;91.146.83.68: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;span {{#if:{{{3|}}}|title=&amp;quot;Source:&amp;amp;nbsp;{{{3}}}&amp;quot;|}}&amp;gt;&#039;&#039;&amp;quot;Копирует данные файлов из одного расположения в другое.&amp;quot;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
:&amp;amp;#8213;официальное описание утилиты на сайте Microsoft Learn&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Robocopy&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;Rob&#039;&#039;&#039;ust File &#039;&#039;&#039;Copy&#039;&#039;&#039;) – это утилита командной строки для Microsoft Windows. Она предназначена для отказоустойчивого копирования или репликации файлов и каталогов везде, куда имеет доступ компьютер, включая локальные диски, съёмные диски, локальную сеть и удалённые серверы, при этом сохраняя все свойства копируемых файлов. Функционально утилита заменяет «XCOPY», добавляя больше возможностей. Впервые выпущена как часть Windows NT 4.0 Resource Kit, однако стала стандартной функцией Windows, начиная с Windows Vista и Windows Server 2008.&lt;br /&gt;
[[File:robocopy.png|thumb|512x384px|Robocopy|right]]&lt;br /&gt;
&lt;br /&gt;
==Возможности==&lt;br /&gt;
&lt;br /&gt;
Возможности Robocopy сильно превосходят другие встроенные команды Windows, такие, как «copy» и «xcopy». В отличие от ранее упомянутых команд, Robocopy:&lt;br /&gt;
*Устойчива к обрывам сети (может продолжить копирование после восстановления сети);&lt;br /&gt;
*Обладает возможностью копирования всех (или выборочных) свойств файлов;&lt;br /&gt;
*Позволяет копировать файлы и директории, запрещённые для доступа даже администратору;&lt;br /&gt;
*Имеет индикатор прогресса копирования;&lt;br /&gt;
*Имеет возможность безошибочного копирования путей, превышающих 259 символов – вплоть до теоретического предела около 32 000 символов;&lt;br /&gt;
*Благодаря эффективным алгоритмам и многопоточности выполняет копирование намного быстрее, чем обычное копирование средствами Windows;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Robocopy#Features И т.д.]&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;robocopy &amp;lt;источник&amp;gt; &amp;lt;назначение&amp;gt; [&amp;lt;файл&amp;gt;[...]] [&amp;lt;параметры&amp;gt;]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|+&amp;lt;big&amp;gt;Параметры&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Параметры&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;источник&amp;gt;&lt;br /&gt;
|Указание пути к исходной папке (&amp;lt;code&amp;gt;диск:\путь&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;\\сервер\общий ресурс\путь&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;назначение&amp;gt;&lt;br /&gt;
|Указание пути к конечной папке (&amp;lt;code&amp;gt;диск:\путь&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;\\сервер\общий ресурс\путь&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;файл&amp;gt;&lt;br /&gt;
|Указывает файл или файлы для копирования. (По умолчанию - &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;параметры&amp;gt;&lt;br /&gt;
|Задаёт параметры, используемые командой robocopy, включая параметры копирования, выбора файлов, повторных попыток, ведения журнала и задания.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Robocopy (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;robocopy /?&amp;lt;/code&amp;gt; в «Командной строке / Command Prompt».&lt;br /&gt;
&lt;br /&gt;
[[File:robocopy_info.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Копирование папки===&lt;br /&gt;
&lt;br /&gt;
Одна из самых простых операций в Robocopy – это копирование исходной папки в конечную.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование папки «Example» из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_C.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:folder_copy.png]]&lt;br /&gt;
&lt;br /&gt;
После завершения операции Robocopy предоставляет пользователю подробную информацию:&lt;br /&gt;
*«Начало / Started» - показывает время начала операции;&lt;br /&gt;
*«Источник / Source» - показывает путь к исходной папке;&lt;br /&gt;
*«Назначение / Dest» - показывает путь к конечной папке;&lt;br /&gt;
*«Файлы / Files» - показывает то, какие файлы были скопированы (по умолчанию - &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt;);&lt;br /&gt;
*«Параметры / Options» - показывает заданные параметры;&lt;br /&gt;
*«Всего / Total» - показывает общее количество файлов и папок;&lt;br /&gt;
*«Скопировано / Copied» - показывает число скопированных файлов и папок;&lt;br /&gt;
*«Пропущено / Skipped» - показывает число не скопированных файлов и папок.&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование папки на удалённую систему или общий ресурс===&lt;br /&gt;
&lt;br /&gt;
Аналогичным способом, с помощью Robocopy возможно копировать файлы и папки на удалённую систему. Для этого перед путём к конечной папке необходимо указать имя устройства или IP-адрес удалённой системы. Пример: &amp;lt;code&amp;gt;\\&amp;lt;имя устройства&amp;gt;\&amp;lt;общий ресурc&amp;gt;\&amp;lt;путь&amp;gt;&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;\\&amp;lt;IP-адрес&amp;gt;\&amp;lt;общий ресурс&amp;gt;\&amp;lt;путь&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование папки «Example» из предыдущего примера с диска «C» на удалённую систему с IP-адресом 192.168.56.113 в общедоступную папку «shared».&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; \\192.168.56.113\shared\Example&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:remote_system_copy_ws.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» на удалённую систему.&lt;br /&gt;
&lt;br /&gt;
[[File:remote_system_copy_w11.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование файлов с определённым расширением===&lt;br /&gt;
&lt;br /&gt;
Robocopy также предоставляет возможность фильтрации копируемых файлов. Пользователь может указать названия и расширения тех файлов, которые он хочет скопировать. Все остальные файлы будут пропущены. Для этого необходимо добавить желаемый фильтр в конце команды. По умолчанию данный фильтр имеет значение &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt;, то есть Robocopy копирует все файлы из указанной пользователем исходной папки.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование файлов, название которых содержит «praktikum_» в начале или имеющих расширение «.png».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_C_ext.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; praktikum_* *.png&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:file_extensions.png]]&lt;br /&gt;
&lt;br /&gt;
3. Указанные файлы из папки «Example» были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E_ext.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование вложенных папок===&lt;br /&gt;
&lt;br /&gt;
По умолчанию в конечную папку копируются только каталоги первого уровня. Чтобы скопировать все вложенные папки, кроме пустых, необходимо добавить параметр &amp;lt;code&amp;gt;/S&amp;lt;/code&amp;gt; в конце команды. Параметр &amp;lt;code&amp;gt;/E&amp;lt;/code&amp;gt; позволяет копировать все вложенные папки, включая пустые.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование всех файлов и каталогов из папки «Example» с диска «C» на диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:subfolders_example_C.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:subfolders_example.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое, включая находящиеся в ней вложенные папки, были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:subfolders_example_E.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование файлов определённого размера===&lt;br /&gt;
&lt;br /&gt;
При работе с Robocopy пользователь также может указать размер тех файлов, которые он хочет скопировать. Для этого необходимо использовать параметры &amp;lt;code&amp;gt;/MAX&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;/MIN&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1.1. В данном примере производится копирование файлов, вес которых меньше 10 килобайт.&lt;br /&gt;
&lt;br /&gt;
1.2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /MAX:10000&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:MAX_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
1.3. Файлы из папки «Example», которые весят меньше 10 килобайт были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:MAX_E.png]]&lt;br /&gt;
&lt;br /&gt;
2.1. В данном примере производится копирование файлов, вес которых больше 10 килобайт.&lt;br /&gt;
&lt;br /&gt;
2.2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /MIN:10000&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:MIN_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
2.3. Файлы из папки «Example», которые весят больше 10 килобайт были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:MIN_E.png]]&lt;br /&gt;
&lt;br /&gt;
===Перемещение файлов===&lt;br /&gt;
&lt;br /&gt;
По умолчанию Robocopy копирует файлы, однако утилита также умеет и перемещать их. Для этого необходимо использовать параметр &amp;lt;code&amp;gt;/MOVE&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /MOVE&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:move_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
2. Папка «Example» и её содержимое были успешно перемещены из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:move_E.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» теперь отсутствует на диске «C».&lt;br /&gt;
&lt;br /&gt;
[[File:move_C.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование свойств файла===&lt;br /&gt;
&lt;br /&gt;
Благодаря Robocopy пользователь может вместе с файлами и папками копировать также и свойства копируемых файлов. Для этого на конце команды копирования необходимо использовать параметр &amp;lt;code&amp;gt;/copy:&amp;lt;флаг/флаги копирования&amp;gt;&amp;lt;/code&amp;gt;, где вместо &amp;lt;code&amp;gt;&amp;lt;флаг/флаги копирования&amp;gt;&amp;lt;/code&amp;gt; должна быть буква, обозначающая то свойство файла, которое пользователь хочет скопировать.&lt;br /&gt;
&lt;br /&gt;
Флаги копирования:&lt;br /&gt;
*D – данные;&lt;br /&gt;
*A – атрибуты;&lt;br /&gt;
*T – метки времени;&lt;br /&gt;
*X – пропуск альтернативных потоков данных;&lt;br /&gt;
*S – Безопасность = NTFS ACLs (списки контроля доступа);&lt;br /&gt;
*O – сведения о владельце;&lt;br /&gt;
*U – сведения аудита.&lt;br /&gt;
&lt;br /&gt;
По умолчанию параметр &amp;lt;code&amp;gt;/copy&amp;lt;/code&amp;gt; имеет значение &amp;lt;code&amp;gt;/copy:DAT&amp;lt;/code&amp;gt;, то есть Robocopy автоматически копирует данные, атрибуты и метки времени. Если же пользователь хочет скопировать все сведения о файлах, можно воспользоваться командой &amp;lt;code&amp;gt;/copyall&amp;lt;/code&amp;gt;, что эквивалентно команде &amp;lt;code&amp;gt;/copy:DATSOU&amp;lt;/code&amp;gt;. Команда &amp;lt;code&amp;gt;/nocopy&amp;lt;/code&amp;gt; не копирует никаких сведений о файлах.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование папки «Example» из диска «C» в диск «E» с сохранением всех её свойств.&lt;br /&gt;
&lt;br /&gt;
[[File:properties_C.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /copyall&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:properties_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E» с сохранением всех свойств.&lt;br /&gt;
&lt;br /&gt;
[[File:properties_E.png]]&lt;br /&gt;
&lt;br /&gt;
4. Пользователь test, не являющийся администратором на данном компьютере, не имеет доступа к редактированию папки «Example» даже после её копирования.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
![[File:test_C.png|768x576px]]&lt;br /&gt;
![[File:test_E.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Синхронизация конечной папки с исходной===&lt;br /&gt;
&lt;br /&gt;
Чтобы синхронизировать конечную папку с исходной, Robocopy предоставляет пользователю параметр &amp;lt;code&amp;gt;/purge&amp;lt;/code&amp;gt;. Данный параметр удаляет из конечной папки все файлы, которых больше нет в источнике.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится синхронизация папки «Example» на диске «E» с исходной папкой, находящейся на диске «C».&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
![[File:purge_E0.png|768x576px]]&lt;br /&gt;
![[File:purge_C.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /purge&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:purge_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» на диске «E» стала идентичной исходной папке, находящейся на диске «C».&lt;br /&gt;
&lt;br /&gt;
[[File:purge_E1.png]]&lt;br /&gt;
&lt;br /&gt;
==Графический интерфейс==&lt;br /&gt;
&lt;br /&gt;
Несмотря на то, что Robocopy является утилитой командной строки, для удобства работы с ней существует множество графических оболочек.&lt;br /&gt;
&lt;br /&gt;
Примеры:&lt;br /&gt;
*[https://github.com/Cinchoo/ChoEazyCopy/releases/ Cinchoo’s ChoEasyCopy], последняя стабильная версия 2.0.0.1 (12.03.2022)&lt;br /&gt;
&lt;br /&gt;
[[File:СhoEazyCopy.png]]&lt;br /&gt;
&lt;br /&gt;
*[http://tribblesoft.com/easy-robocopy/ Easy RoboCopy], последняя версия 1.0.16 (11.01.2022)&lt;br /&gt;
&lt;br /&gt;
[[File:Easy_RoboCopy.png]]&lt;br /&gt;
&lt;br /&gt;
*[http://www.upway2late.com/#/projects/winrobocopy WinRoboCopy], последняя версия 1.3.5953.40896 (19.04.2016)&lt;br /&gt;
&lt;br /&gt;
[[File:WinRoboCopy.png]]&lt;br /&gt;
&lt;br /&gt;
==Полезные ссылки==&lt;br /&gt;
&lt;br /&gt;
*[https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy Официальная документация Microsoft Robocopy]&lt;br /&gt;
*[https://learn.microsoft.com/en-us/troubleshoot/windows-server/backup-and-storage/return-codes-used-robocopy-utility Коды возврата, используемые утилитой Robocopy]&lt;/div&gt;</summary>
		<author><name>91.146.83.68</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1417</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1417"/>
		<updated>2022-10-13T10:00:44Z</updated>

		<summary type="html">&lt;p&gt;91.146.83.68: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;span {{#if:{{{3|}}}|title=&amp;quot;Source:&amp;amp;nbsp;{{{3}}}&amp;quot;|}}&amp;gt;&#039;&#039;&amp;quot;Копирует данные файлов из одного расположения в другое.&amp;quot;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
:&amp;amp;#8213;официальное описание утилиты на сайте Microsoft Learn&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Robocopy&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;Rob&#039;&#039;&#039;ust File &#039;&#039;&#039;Copy&#039;&#039;&#039;) – это утилита командной строки для Microsoft Windows. Она предназначена для отказоустойчивого копирования или репликации файлов и каталогов везде, куда имеет доступ компьютер, включая локальные диски, съёмные диски, локальную сеть и удалённые серверы, при этом сохраняя все свойства копируемых файлов. Функционально утилита заменяет «XCOPY», добавляя больше возможностей. Впервые выпущена как часть Windows NT 4.0 Resource Kit, однако стала стандартной функцией Windows, начиная с Windows Vista и Windows Server 2008.&lt;br /&gt;
[[File:robocopy.png|thumb|512x384px|Robocopy|right]]&lt;br /&gt;
&lt;br /&gt;
==Возможности==&lt;br /&gt;
&lt;br /&gt;
Возможности Robocopy сильно превосходят другие встроенные команды Windows, такие как «copy» и «xcopy». В отличие от ранее упомянутых команд, Robocopy:&lt;br /&gt;
*Устойчива к обрывам сети (может продолжить копирование после восстановления сети);&lt;br /&gt;
*Обладает возможностью копирования всех (или выборочных) свойств файлов;&lt;br /&gt;
*Позволяет копировать файлы и директории, запрещённые для доступа даже администратору;&lt;br /&gt;
*Имеет индикатор прогресса копирования;&lt;br /&gt;
*Имеет возможность безошибочного копирования путей, превышающих 259 символов – вплоть до теоретического предела около 32 000 символов;&lt;br /&gt;
*Благодаря эффективным алгоритмам и многопоточности выполняет копирование намного быстрее, чем обычное копирование средствами Windows;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Robocopy#Features И т.д.]&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;robocopy &amp;lt;источник&amp;gt; &amp;lt;назначение&amp;gt; [&amp;lt;файл&amp;gt;[...]] [&amp;lt;параметры&amp;gt;]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|+&amp;lt;big&amp;gt;Параметры&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Параметры&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;источник&amp;gt;&lt;br /&gt;
|Указание пути к исходной папке (&amp;lt;code&amp;gt;диск:\путь&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;\\сервер\общий ресурс\путь&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;назначение&amp;gt;&lt;br /&gt;
|Указание пути к конечной папке (&amp;lt;code&amp;gt;диск:\путь&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;\\сервер\общий ресурс\путь&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;файл&amp;gt;&lt;br /&gt;
|Указывает файл или файлы для копирования. (По умолчанию - &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;параметры&amp;gt;&lt;br /&gt;
|Задаёт параметры, используемые командой robocopy, включая параметры копирования, выбора файлов, повторных попыток, ведения журнала и задания.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Robocopy (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;robocopy /?&amp;lt;/code&amp;gt; в «Командной строке / Command Prompt».&lt;br /&gt;
&lt;br /&gt;
[[File:robocopy_info.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Копирование папки===&lt;br /&gt;
&lt;br /&gt;
Одна из самых простых операций в Robocopy – это копирование исходной папки в конечную.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование папки «Example» из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_C.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:folder_copy.png]]&lt;br /&gt;
&lt;br /&gt;
После завершения операции Robocopy предоставляет пользователю подробную информацию:&lt;br /&gt;
*«Начало / Started» - показывает время начала операции;&lt;br /&gt;
*«Источник / Source» - показывает путь к исходной папке;&lt;br /&gt;
*«Назначение / Dest» - показывает путь к конечной папке;&lt;br /&gt;
*«Файлы / Files» - показывает то, какие файлы были скопированы (по умолчанию - &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt;);&lt;br /&gt;
*«Параметры / Options» - показывает заданные параметры;&lt;br /&gt;
*«Всего / Total» - показывает общее количество файлов и папок;&lt;br /&gt;
*«Скопировано / Copied» - показывает число скопированных файлов и папок;&lt;br /&gt;
*«Пропущено / Skipped» - показывает число не скопированных файлов и папок.&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование папки на удалённую систему или общий ресурс===&lt;br /&gt;
&lt;br /&gt;
Аналогичным способом, с помощью Robocopy возможно копировать файлы и папки на удалённую систему. Для этого перед путём к конечной папке необходимо указать имя устройства или IP-адрес удалённой системы. Пример: &amp;lt;code&amp;gt;\\&amp;lt;имя устройства&amp;gt;\&amp;lt;общий ресурc&amp;gt;\&amp;lt;путь&amp;gt;&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;\\&amp;lt;IP-адрес&amp;gt;\&amp;lt;общий ресурс&amp;gt;\&amp;lt;путь&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование папки «Example» из предыдущего примера с диска «C» на удалённую систему с IP-адресом 192.168.56.113 в общедоступную папку «shared».&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; \\192.168.56.113\shared\Example&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:remote_system_copy_ws.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» на удалённую систему.&lt;br /&gt;
&lt;br /&gt;
[[File:remote_system_copy_w11.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование файлов с определённым расширением===&lt;br /&gt;
&lt;br /&gt;
Robocopy также предоставляет возможность фильтрации копируемых файлов. Пользователь может указать названия и расширения тех файлов, которые он хочет скопировать. Все остальные файлы будут пропущены. Для этого необходимо добавить желаемый фильтр в конце команды. По умолчанию данный фильтр имеет значение &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt;, то есть Robocopy копирует все файлы из указанной пользователем исходной папки.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование файлов, название которых содержит «praktikum_» в начале или имеющих расширение «.png».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_C_ext.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; praktikum_* *.png&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:file_extensions.png]]&lt;br /&gt;
&lt;br /&gt;
3. Указанные файлы из папки «Example» были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E_ext.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование вложенных папок===&lt;br /&gt;
&lt;br /&gt;
По умолчанию в конечную папку копируются только каталоги первого уровня. Чтобы скопировать все вложенные папки, кроме пустых, необходимо добавить параметр &amp;lt;code&amp;gt;/S&amp;lt;/code&amp;gt; в конце команды. Параметр &amp;lt;code&amp;gt;/E&amp;lt;/code&amp;gt; позволяет копировать все вложенные папки, включая пустые.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование всех файлов и каталогов из папки «Example» с диска «C» на диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:subfolders_example_C.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:subfolders_example.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое, включая находящиеся в ней вложенные папки, были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:subfolders_example_E.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование файлов определённого размера===&lt;br /&gt;
&lt;br /&gt;
При работе с Robocopy пользователь также может указать размер тех файлов, которые он хочет скопировать. Для этого необходимо использовать параметры &amp;lt;code&amp;gt;/MAX&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;/MIN&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1.1. В данном примере производится копирование файлов, вес которых меньше 10 килобайт.&lt;br /&gt;
&lt;br /&gt;
1.2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /MAX:10000&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:MAX_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
1.3. Файлы из папки «Example», которые весят меньше 10 килобайт были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:MAX_E.png]]&lt;br /&gt;
&lt;br /&gt;
2.1. В данном примере производится копирование файлов, вес которых больше 10 килобайт.&lt;br /&gt;
&lt;br /&gt;
2.2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /MIN:10000&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:MIN_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
2.3. Файлы из папки «Example», которые весят больше 10 килобайт были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:MIN_E.png]]&lt;br /&gt;
&lt;br /&gt;
===Перемещение файлов===&lt;br /&gt;
&lt;br /&gt;
По умолчанию Robocopy копирует файлы, однако утилита также умеет и перемещать их. Для этого необходимо использовать параметр &amp;lt;code&amp;gt;/MOVE&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /MOVE&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:move_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
2. Папка «Example» и её содержимое были успешно перемещены из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:move_E.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» теперь отсутствует на диске «C».&lt;br /&gt;
&lt;br /&gt;
[[File:move_C.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование свойств файла===&lt;br /&gt;
&lt;br /&gt;
Благодаря Robocopy пользователь может вместе с файлами и папками копировать также и свойства копируемых файлов. Для этого на конце команды копирования необходимо использовать параметр &amp;lt;code&amp;gt;/copy:&amp;lt;флаг/флаги копирования&amp;gt;&amp;lt;/code&amp;gt;, где вместо &amp;lt;code&amp;gt;&amp;lt;флаг/флаги копирования&amp;gt;&amp;lt;/code&amp;gt; должна быть буква, обозначающая то свойство файла, которое пользователь хочет скопировать.&lt;br /&gt;
&lt;br /&gt;
Флаги копирования:&lt;br /&gt;
*D – данные;&lt;br /&gt;
*A – атрибуты;&lt;br /&gt;
*T – метки времени;&lt;br /&gt;
*X – пропуск альтернативных потоков данных;&lt;br /&gt;
*S – Безопасность = NTFS ACLs (списки контроля доступа);&lt;br /&gt;
*O – сведения о владельце;&lt;br /&gt;
*U – сведения аудита.&lt;br /&gt;
&lt;br /&gt;
По умолчанию параметр &amp;lt;code&amp;gt;/copy&amp;lt;/code&amp;gt; имеет значение &amp;lt;code&amp;gt;/copy:DAT&amp;lt;/code&amp;gt;, то есть Robocopy автоматически копирует данные, атрибуты и метки времени. Если же пользователь хочет скопировать все сведения о файлах, можно воспользоваться командой &amp;lt;code&amp;gt;/copyall&amp;lt;/code&amp;gt;, что эквивалентно команде &amp;lt;code&amp;gt;/copy:DATSOU&amp;lt;/code&amp;gt;. Команда &amp;lt;code&amp;gt;/nocopy&amp;lt;/code&amp;gt; не копирует никаких сведений о файлах.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование папки «Example» из диска «C» в диск «E» с сохранением всех её свойств.&lt;br /&gt;
&lt;br /&gt;
[[File:properties_C.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /copyall&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:properties_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E» с сохранением всех свойств.&lt;br /&gt;
&lt;br /&gt;
[[File:properties_E.png]]&lt;br /&gt;
&lt;br /&gt;
4. Пользователь test, не являющийся администратором на данном компьютере, не имеет доступа к редактированию папки «Example» даже после её копирования.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
![[File:test_C.png|768x576px]]&lt;br /&gt;
![[File:test_E.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Синхронизация конечной папки с исходной===&lt;br /&gt;
&lt;br /&gt;
Чтобы синхронизировать конечную папку с исходной, Robocopy предоставляет пользователю параметр &amp;lt;code&amp;gt;/purge&amp;lt;/code&amp;gt;. Данный параметр удаляет из конечной папки все файлы, которых больше нет в источнике.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится синхронизация папки «Example» на диске «E» с исходной папкой, находящейся на диске «C».&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
![[File:purge_E0.png|768x576px]]&lt;br /&gt;
![[File:purge_C.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /purge&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:purge_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» на диске «E» стала идентичной исходной папке, находящейся на диске «C».&lt;br /&gt;
&lt;br /&gt;
[[File:purge_E1.png]]&lt;br /&gt;
&lt;br /&gt;
==Графический интерфейс==&lt;br /&gt;
&lt;br /&gt;
Несмотря на то, что Robocopy является утилитой командной строки, для удобства работы с ней существует множество графических оболочек.&lt;br /&gt;
&lt;br /&gt;
Примеры:&lt;br /&gt;
*[https://github.com/Cinchoo/ChoEazyCopy/releases/ Cinchoo’s ChoEasyCopy], последняя стабильная версия 2.0.0.1 (12.03.2022)&lt;br /&gt;
&lt;br /&gt;
[[File:СhoEazyCopy.png]]&lt;br /&gt;
&lt;br /&gt;
*[http://tribblesoft.com/easy-robocopy/ Easy RoboCopy], последняя версия 1.0.16 (11.01.2022)&lt;br /&gt;
&lt;br /&gt;
[[File:Easy_RoboCopy.png]]&lt;br /&gt;
&lt;br /&gt;
*[http://www.upway2late.com/#/projects/winrobocopy WinRoboCopy], последняя версия 1.3.5953.40896 (19.04.2016)&lt;br /&gt;
&lt;br /&gt;
[[File:WinRoboCopy.png]]&lt;br /&gt;
&lt;br /&gt;
==Полезные ссылки==&lt;br /&gt;
&lt;br /&gt;
*[https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy Официальная документация Microsoft Robocopy]&lt;br /&gt;
*[https://learn.microsoft.com/en-us/troubleshoot/windows-server/backup-and-storage/return-codes-used-robocopy-utility Коды возврата, используемые утилитой Robocopy]&lt;/div&gt;</summary>
		<author><name>91.146.83.68</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1416</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1416"/>
		<updated>2022-10-13T09:56:51Z</updated>

		<summary type="html">&lt;p&gt;91.146.83.68: /* Синхронизация конечной папки с исходной */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;span {{#if:{{{3|}}}|title=&amp;quot;Source:&amp;amp;nbsp;{{{3}}}&amp;quot;|}}&amp;gt;&#039;&#039;&amp;quot;Копирует данные файлов из одного расположения в другое.&amp;quot;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
:&amp;amp;#8213;официальное описание утилиты на сайте Microsoft Learn&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Robocopy&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;Rob&#039;&#039;&#039;ust File &#039;&#039;&#039;Copy&#039;&#039;&#039;) – это утилита командной строки для Microsoft Windows. Она предназначена для отказоустойчивого копирования или репликации файлов и каталогов везде, куда имеет доступ компьютер, включая локальные диски, съёмные диски, локальную сеть и удалённые серверы, при этом сохраняя все свойства копируемых файлов. Функционально утилита заменяет «XCOPY», добавляя больше возможностей. Впервые выпущена как часть Windows NT 4.0 Resource Kit, однако стала стандартной функцией Windows, начиная с Windows Vista и Windows Server 2008.&lt;br /&gt;
[[File:robocopy.png|thumb|512x384px|Robocopy|right]]&lt;br /&gt;
&lt;br /&gt;
==Возможности==&lt;br /&gt;
&lt;br /&gt;
Возможности Robocopy сильно превосходят другие встроенные команды Windows, такие, как «copy» и «xcopy». В отличие от ранее упомянутых команд, Robocopy:&lt;br /&gt;
*Устойчива к обрывам сети (может продолжить копирование после восстановления сети);&lt;br /&gt;
*Обладает возможностью копирования всех (или выборочных) свойств файлов;&lt;br /&gt;
*Позволяет копировать файлы и директории, запрещённые для доступа даже администратору;&lt;br /&gt;
*Имеет индикатор прогресса копирования;&lt;br /&gt;
*Имеет возможность безошибочного копирования путей, превышающих 259 символов – вплоть до теоретического предела около 32 000 символов;&lt;br /&gt;
*Благодаря эффективным алгоритмам и многопоточности выполняет копирование намного быстрее, чем обычное копирование средствами Windows;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Robocopy#Features И т.д.]&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;robocopy &amp;lt;источник&amp;gt; &amp;lt;назначение&amp;gt; [&amp;lt;файл&amp;gt;[...]] [&amp;lt;параметры&amp;gt;]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|+&amp;lt;big&amp;gt;Параметры&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Параметры&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;источник&amp;gt;&lt;br /&gt;
|Указание пути к исходной папке (&amp;lt;code&amp;gt;диск:\путь&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;\\сервер\общий ресурс\путь&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;назначение&amp;gt;&lt;br /&gt;
|Указание пути к конечной папке (&amp;lt;code&amp;gt;диск:\путь&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;\\сервер\общий ресурс\путь&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;файл&amp;gt;&lt;br /&gt;
|Указывает файл или файлы для копирования. (По умолчанию - &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;параметры&amp;gt;&lt;br /&gt;
|Задаёт параметры, используемые командой robocopy, включая параметры копирования, выбора файлов, повторных попыток, ведения журнала и задания.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Robocopy (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;robocopy /?&amp;lt;/code&amp;gt; в «Командной строке / Command Prompt».&lt;br /&gt;
&lt;br /&gt;
[[File:robocopy_info.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Копирование папки===&lt;br /&gt;
&lt;br /&gt;
Одна из самых простых операций в Robocopy – это копирование исходной папки в конечную.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование папки «Example» из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_C.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:folder_copy.png]]&lt;br /&gt;
&lt;br /&gt;
После завершения операции Robocopy предоставляет пользователю подробную информацию:&lt;br /&gt;
*«Начало / Started» - показывает время начала операции;&lt;br /&gt;
*«Источник / Source» - показывает путь к исходной папке;&lt;br /&gt;
*«Назначение / Dest» - показывает путь к конечной папке;&lt;br /&gt;
*«Файлы / Files» - показывает то, какие файлы были скопированы (по умолчанию - &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt;);&lt;br /&gt;
*«Параметры / Options» - показывает заданные параметры;&lt;br /&gt;
*«Всего / Total» - показывает общее количество файлов и папок;&lt;br /&gt;
*«Скопировано / Copied» - показывает число скопированных файлов и папок;&lt;br /&gt;
*«Пропущено / Skipped» - показывает число не скопированных файлов и папок.&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование папки на удалённую систему или общий ресурс===&lt;br /&gt;
&lt;br /&gt;
Аналогичным способом, с помощью Robocopy возможно копировать файлы и папки на удалённую систему. Для этого перед путём к конечной папке необходимо указать имя устройства или IP-адрес удалённой системы. Пример: &amp;lt;code&amp;gt;\\&amp;lt;имя устройства&amp;gt;\&amp;lt;общий ресурc&amp;gt;\&amp;lt;путь&amp;gt;&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;\\&amp;lt;IP-адрес&amp;gt;\&amp;lt;общий ресурс&amp;gt;\&amp;lt;путь&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование папки «Example» из предыдущего примера с диска «C» на удалённую систему с IP-адресом 192.168.56.113 в общедоступную папку «shared».&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; \\192.168.56.113\shared\Example&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:remote_system_copy_ws.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» на удалённую систему.&lt;br /&gt;
&lt;br /&gt;
[[File:remote_system_copy_w11.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование файлов с определённым расширением===&lt;br /&gt;
&lt;br /&gt;
Robocopy также предоставляет возможность фильтрации копируемых файлов. Пользователь может указать названия и расширения тех файлов, которые он хочет скопировать. Все остальные файлы будут пропущены. Для этого необходимо добавить желаемый фильтр в конце команды. По умолчанию данный фильтр имеет значение &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt;, то есть Robocopy копирует все файлы из указанной пользователем исходной папки.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование файлов, название которых содержит «praktikum_» в начале или имеющих расширение «.png».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_C_ext.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; praktikum_* *.png&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:file_extensions.png]]&lt;br /&gt;
&lt;br /&gt;
3. Указанные файлы из папки «Example» были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E_ext.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование вложенных папок===&lt;br /&gt;
&lt;br /&gt;
По умолчанию в конечную папку копируются только каталоги первого уровня. Чтобы скопировать все вложенные папки, кроме пустых, необходимо добавить параметр &amp;lt;code&amp;gt;/S&amp;lt;/code&amp;gt; в конце команды. Параметр &amp;lt;code&amp;gt;/E&amp;lt;/code&amp;gt; позволяет копировать все вложенные папки, включая пустые.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование всех файлов и каталогов из папки «Example» с диска «C» на диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:subfolders_example_C.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:subfolders_example.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое, включая находящиеся в ней вложенные папки, были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:subfolders_example_E.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование файлов определённого размера===&lt;br /&gt;
&lt;br /&gt;
При работе с Robocopy пользователь также может указать размер тех файлов, которые он хочет скопировать. Для этого необходимо использовать параметры &amp;lt;code&amp;gt;/MAX&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;/MIN&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1.1. В данном примере производится копирование файлов, вес которых меньше 10 килобайт.&lt;br /&gt;
&lt;br /&gt;
1.2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /MAX:10000&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:MAX_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
1.3. Файлы из папки «Example», которые весят меньше 10 килобайт были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:MAX_E.png]]&lt;br /&gt;
&lt;br /&gt;
2.1. В данном примере производится копирование файлов, вес которых больше 10 килобайт.&lt;br /&gt;
&lt;br /&gt;
2.2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /MIN:10000&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:MIN_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
2.3. Файлы из папки «Example», которые весят больше 10 килобайт были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:MIN_E.png]]&lt;br /&gt;
&lt;br /&gt;
===Перемещение файлов===&lt;br /&gt;
&lt;br /&gt;
По умолчанию Robocopy копирует файлы, однако утилита также умеет и перемещать их. Для этого необходимо использовать параметр &amp;lt;code&amp;gt;/MOVE&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /MOVE&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:move_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
2. Папка «Example» и её содержимое были успешно перемещены из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:move_E.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» теперь отсутствует на диске «C».&lt;br /&gt;
&lt;br /&gt;
[[File:move_C.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование свойств файла===&lt;br /&gt;
&lt;br /&gt;
Благодаря Robocopy пользователь может вместе с файлами и папками копировать также и свойства копируемых файлов. Для этого на конце команды копирования необходимо использовать параметр &amp;lt;code&amp;gt;/copy:&amp;lt;флаг/флаги копирования&amp;gt;&amp;lt;/code&amp;gt;, где вместо &amp;lt;code&amp;gt;&amp;lt;флаг/флаги копирования&amp;gt;&amp;lt;/code&amp;gt; должна быть буква, обозначающая то свойство файла, которое пользователь хочет скопировать.&lt;br /&gt;
&lt;br /&gt;
Флаги копирования:&lt;br /&gt;
*D – данные;&lt;br /&gt;
*A – атрибуты;&lt;br /&gt;
*T – метки времени;&lt;br /&gt;
*X – пропуск альтернативных потоков данных;&lt;br /&gt;
*S – Безопасность = NTFS ACLs (списки контроля доступа);&lt;br /&gt;
*O – сведения о владельце;&lt;br /&gt;
*U – сведения аудита.&lt;br /&gt;
&lt;br /&gt;
По умолчанию параметр &amp;lt;code&amp;gt;/copy&amp;lt;/code&amp;gt; имеет значение &amp;lt;code&amp;gt;/copy:DAT&amp;lt;/code&amp;gt;, то есть Robocopy автоматически копирует данные, атрибуты и метки времени. Если же пользователь хочет скопировать все сведения о файлах, можно воспользоваться командой &amp;lt;code&amp;gt;/copyall&amp;lt;/code&amp;gt;, что эквивалентно команде &amp;lt;code&amp;gt;/copy:DATSOU&amp;lt;/code&amp;gt;. Команда &amp;lt;code&amp;gt;/nocopy&amp;lt;/code&amp;gt; не копирует никаких сведений о файлах.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование папки «Example» из диска «C» в диск «E» с сохранением всех её свойств.&lt;br /&gt;
&lt;br /&gt;
[[File:properties_C.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /copyall&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:properties_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E» с сохранением всех свойств.&lt;br /&gt;
&lt;br /&gt;
[[File:properties_E.png]]&lt;br /&gt;
&lt;br /&gt;
4. Пользователь test, не являющийся администратором на данном компьютере, не имеет доступа к редактированию папки «Example» даже после её копирования.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
![[File:test_C.png|768x576px]]&lt;br /&gt;
![[File:test_E.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Синхронизация конечной папки с исходной===&lt;br /&gt;
&lt;br /&gt;
Чтобы синхронизировать конечную папку с исходной, Robocopy предоставляет пользователю параметр &amp;lt;code&amp;gt;/purge&amp;lt;/code&amp;gt;. Данный параметр удаляет из конечной папки все файлы, которых больше нет в источнике.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится синхронизация папки «Example» на диске «E» с исходной папкой, находящейся на диске «C».&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
![[File:purge_E0.png|768x576px]]&lt;br /&gt;
![[File:purge_C.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /purge&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:purge_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» на диске «E» стала идентичной исходной папке, находящейся на диске «C».&lt;br /&gt;
&lt;br /&gt;
[[File:purge_E1.png]]&lt;br /&gt;
&lt;br /&gt;
==Графический интерфейс==&lt;br /&gt;
&lt;br /&gt;
Несмотря на то, что Robocopy является утилитой командной строки, для удобства работы с ней существует множество графических оболочек.&lt;br /&gt;
&lt;br /&gt;
Примеры:&lt;br /&gt;
*[https://github.com/Cinchoo/ChoEazyCopy/releases/ Cinchoo’s ChoEasyCopy], последняя стабильная версия 2.0.0.1 (12.03.2022)&lt;br /&gt;
&lt;br /&gt;
[[File:СhoEazyCopy.png]]&lt;br /&gt;
&lt;br /&gt;
*[http://tribblesoft.com/easy-robocopy/ Easy RoboCopy], последняя версия 1.0.16 (11.01.2022)&lt;br /&gt;
&lt;br /&gt;
[[File:Easy_RoboCopy.png]]&lt;br /&gt;
&lt;br /&gt;
*[http://www.upway2late.com/#/projects/winrobocopy WinRoboCopy], последняя версия 1.3.5953.40896 (19.04.2016)&lt;br /&gt;
&lt;br /&gt;
[[File:WinRoboCopy.png]]&lt;br /&gt;
&lt;br /&gt;
==Полезные ссылки==&lt;br /&gt;
&lt;br /&gt;
*[https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy Официальная документация Microsoft Robocopy]&lt;br /&gt;
*[https://learn.microsoft.com/en-us/troubleshoot/windows-server/backup-and-storage/return-codes-used-robocopy-utility Коды возврата, используемые утилитой Robocopy]&lt;/div&gt;</summary>
		<author><name>91.146.83.68</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1415</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1415"/>
		<updated>2022-10-13T09:55:57Z</updated>

		<summary type="html">&lt;p&gt;91.146.83.68: /* Копирование свойств файла */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;span {{#if:{{{3|}}}|title=&amp;quot;Source:&amp;amp;nbsp;{{{3}}}&amp;quot;|}}&amp;gt;&#039;&#039;&amp;quot;Копирует данные файлов из одного расположения в другое.&amp;quot;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
:&amp;amp;#8213;официальное описание утилиты на сайте Microsoft Learn&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Robocopy&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;Rob&#039;&#039;&#039;ust File &#039;&#039;&#039;Copy&#039;&#039;&#039;) – это утилита командной строки для Microsoft Windows. Она предназначена для отказоустойчивого копирования или репликации файлов и каталогов везде, куда имеет доступ компьютер, включая локальные диски, съёмные диски, локальную сеть и удалённые серверы, при этом сохраняя все свойства копируемых файлов. Функционально утилита заменяет «XCOPY», добавляя больше возможностей. Впервые выпущена как часть Windows NT 4.0 Resource Kit, однако стала стандартной функцией Windows, начиная с Windows Vista и Windows Server 2008.&lt;br /&gt;
[[File:robocopy.png|thumb|512x384px|Robocopy|right]]&lt;br /&gt;
&lt;br /&gt;
==Возможности==&lt;br /&gt;
&lt;br /&gt;
Возможности Robocopy сильно превосходят другие встроенные команды Windows, такие, как «copy» и «xcopy». В отличие от ранее упомянутых команд, Robocopy:&lt;br /&gt;
*Устойчива к обрывам сети (может продолжить копирование после восстановления сети);&lt;br /&gt;
*Обладает возможностью копирования всех (или выборочных) свойств файлов;&lt;br /&gt;
*Позволяет копировать файлы и директории, запрещённые для доступа даже администратору;&lt;br /&gt;
*Имеет индикатор прогресса копирования;&lt;br /&gt;
*Имеет возможность безошибочного копирования путей, превышающих 259 символов – вплоть до теоретического предела около 32 000 символов;&lt;br /&gt;
*Благодаря эффективным алгоритмам и многопоточности выполняет копирование намного быстрее, чем обычное копирование средствами Windows;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Robocopy#Features И т.д.]&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;robocopy &amp;lt;источник&amp;gt; &amp;lt;назначение&amp;gt; [&amp;lt;файл&amp;gt;[...]] [&amp;lt;параметры&amp;gt;]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|+&amp;lt;big&amp;gt;Параметры&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Параметры&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;источник&amp;gt;&lt;br /&gt;
|Указание пути к исходной папке (&amp;lt;code&amp;gt;диск:\путь&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;\\сервер\общий ресурс\путь&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;назначение&amp;gt;&lt;br /&gt;
|Указание пути к конечной папке (&amp;lt;code&amp;gt;диск:\путь&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;\\сервер\общий ресурс\путь&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;файл&amp;gt;&lt;br /&gt;
|Указывает файл или файлы для копирования. (По умолчанию - &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;параметры&amp;gt;&lt;br /&gt;
|Задаёт параметры, используемые командой robocopy, включая параметры копирования, выбора файлов, повторных попыток, ведения журнала и задания.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Robocopy (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;robocopy /?&amp;lt;/code&amp;gt; в «Командной строке / Command Prompt».&lt;br /&gt;
&lt;br /&gt;
[[File:robocopy_info.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Копирование папки===&lt;br /&gt;
&lt;br /&gt;
Одна из самых простых операций в Robocopy – это копирование исходной папки в конечную.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование папки «Example» из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_C.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:folder_copy.png]]&lt;br /&gt;
&lt;br /&gt;
После завершения операции Robocopy предоставляет пользователю подробную информацию:&lt;br /&gt;
*«Начало / Started» - показывает время начала операции;&lt;br /&gt;
*«Источник / Source» - показывает путь к исходной папке;&lt;br /&gt;
*«Назначение / Dest» - показывает путь к конечной папке;&lt;br /&gt;
*«Файлы / Files» - показывает то, какие файлы были скопированы (по умолчанию - &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt;);&lt;br /&gt;
*«Параметры / Options» - показывает заданные параметры;&lt;br /&gt;
*«Всего / Total» - показывает общее количество файлов и папок;&lt;br /&gt;
*«Скопировано / Copied» - показывает число скопированных файлов и папок;&lt;br /&gt;
*«Пропущено / Skipped» - показывает число не скопированных файлов и папок.&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование папки на удалённую систему или общий ресурс===&lt;br /&gt;
&lt;br /&gt;
Аналогичным способом, с помощью Robocopy возможно копировать файлы и папки на удалённую систему. Для этого перед путём к конечной папке необходимо указать имя устройства или IP-адрес удалённой системы. Пример: &amp;lt;code&amp;gt;\\&amp;lt;имя устройства&amp;gt;\&amp;lt;общий ресурc&amp;gt;\&amp;lt;путь&amp;gt;&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;\\&amp;lt;IP-адрес&amp;gt;\&amp;lt;общий ресурс&amp;gt;\&amp;lt;путь&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование папки «Example» из предыдущего примера с диска «C» на удалённую систему с IP-адресом 192.168.56.113 в общедоступную папку «shared».&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; \\192.168.56.113\shared\Example&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:remote_system_copy_ws.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» на удалённую систему.&lt;br /&gt;
&lt;br /&gt;
[[File:remote_system_copy_w11.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование файлов с определённым расширением===&lt;br /&gt;
&lt;br /&gt;
Robocopy также предоставляет возможность фильтрации копируемых файлов. Пользователь может указать названия и расширения тех файлов, которые он хочет скопировать. Все остальные файлы будут пропущены. Для этого необходимо добавить желаемый фильтр в конце команды. По умолчанию данный фильтр имеет значение &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt;, то есть Robocopy копирует все файлы из указанной пользователем исходной папки.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование файлов, название которых содержит «praktikum_» в начале или имеющих расширение «.png».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_C_ext.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; praktikum_* *.png&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:file_extensions.png]]&lt;br /&gt;
&lt;br /&gt;
3. Указанные файлы из папки «Example» были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E_ext.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование вложенных папок===&lt;br /&gt;
&lt;br /&gt;
По умолчанию в конечную папку копируются только каталоги первого уровня. Чтобы скопировать все вложенные папки, кроме пустых, необходимо добавить параметр &amp;lt;code&amp;gt;/S&amp;lt;/code&amp;gt; в конце команды. Параметр &amp;lt;code&amp;gt;/E&amp;lt;/code&amp;gt; позволяет копировать все вложенные папки, включая пустые.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование всех файлов и каталогов из папки «Example» с диска «C» на диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:subfolders_example_C.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:subfolders_example.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое, включая находящиеся в ней вложенные папки, были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:subfolders_example_E.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование файлов определённого размера===&lt;br /&gt;
&lt;br /&gt;
При работе с Robocopy пользователь также может указать размер тех файлов, которые он хочет скопировать. Для этого необходимо использовать параметры &amp;lt;code&amp;gt;/MAX&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;/MIN&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1.1. В данном примере производится копирование файлов, вес которых меньше 10 килобайт.&lt;br /&gt;
&lt;br /&gt;
1.2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /MAX:10000&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:MAX_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
1.3. Файлы из папки «Example», которые весят меньше 10 килобайт были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:MAX_E.png]]&lt;br /&gt;
&lt;br /&gt;
2.1. В данном примере производится копирование файлов, вес которых больше 10 килобайт.&lt;br /&gt;
&lt;br /&gt;
2.2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /MIN:10000&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:MIN_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
2.3. Файлы из папки «Example», которые весят больше 10 килобайт были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:MIN_E.png]]&lt;br /&gt;
&lt;br /&gt;
===Перемещение файлов===&lt;br /&gt;
&lt;br /&gt;
По умолчанию Robocopy копирует файлы, однако утилита также умеет и перемещать их. Для этого необходимо использовать параметр &amp;lt;code&amp;gt;/MOVE&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /MOVE&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:move_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
2. Папка «Example» и её содержимое были успешно перемещены из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:move_E.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» теперь отсутствует на диске «C».&lt;br /&gt;
&lt;br /&gt;
[[File:move_C.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование свойств файла===&lt;br /&gt;
&lt;br /&gt;
Благодаря Robocopy пользователь может вместе с файлами и папками копировать также и свойства копируемых файлов. Для этого на конце команды копирования необходимо использовать параметр &amp;lt;code&amp;gt;/copy:&amp;lt;флаг/флаги копирования&amp;gt;&amp;lt;/code&amp;gt;, где вместо &amp;lt;code&amp;gt;&amp;lt;флаг/флаги копирования&amp;gt;&amp;lt;/code&amp;gt; должна быть буква, обозначающая то свойство файла, которое пользователь хочет скопировать.&lt;br /&gt;
&lt;br /&gt;
Флаги копирования:&lt;br /&gt;
*D – данные;&lt;br /&gt;
*A – атрибуты;&lt;br /&gt;
*T – метки времени;&lt;br /&gt;
*X – пропуск альтернативных потоков данных;&lt;br /&gt;
*S – Безопасность = NTFS ACLs (списки контроля доступа);&lt;br /&gt;
*O – сведения о владельце;&lt;br /&gt;
*U – сведения аудита.&lt;br /&gt;
&lt;br /&gt;
По умолчанию параметр &amp;lt;code&amp;gt;/copy&amp;lt;/code&amp;gt; имеет значение &amp;lt;code&amp;gt;/copy:DAT&amp;lt;/code&amp;gt;, то есть Robocopy автоматически копирует данные, атрибуты и метки времени. Если же пользователь хочет скопировать все сведения о файлах, можно воспользоваться командой &amp;lt;code&amp;gt;/copyall&amp;lt;/code&amp;gt;, что эквивалентно команде &amp;lt;code&amp;gt;/copy:DATSOU&amp;lt;/code&amp;gt;. Команда &amp;lt;code&amp;gt;/nocopy&amp;lt;/code&amp;gt; не копирует никаких сведений о файлах.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование папки «Example» из диска «C» в диск «E» с сохранением всех её свойств.&lt;br /&gt;
&lt;br /&gt;
[[File:properties_C.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /copyall&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:properties_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E» с сохранением всех свойств.&lt;br /&gt;
&lt;br /&gt;
[[File:properties_E.png]]&lt;br /&gt;
&lt;br /&gt;
4. Пользователь test, не являющийся администратором на данном компьютере, не имеет доступа к редактированию папки «Example» даже после её копирования.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
![[File:test_C.png|768x576px]]&lt;br /&gt;
![[File:test_E.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Синхронизация конечной папки с исходной===&lt;br /&gt;
&lt;br /&gt;
Чтобы синхронизировать конечную папку с исходной, Robocopy предоставляет пользователю параметр &amp;lt;code&amp;gt;/purge&amp;lt;/code&amp;gt;. Данный параметр удаляет из конечной папки все файлы, которых больше нет в источнике.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится синхронизация папки «Example» на диске «E» с исходной папкой, находящейся на диске «C».&lt;br /&gt;
&lt;br /&gt;
[[File:purge_E0.png|768x576px|left]][[File:purge_C.png|768x576px|right]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /purge&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:purge_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» на диске «E» стала идентичной исходной папке, находящейся на диске «C».&lt;br /&gt;
&lt;br /&gt;
[[File:purge_E1.png]]&lt;br /&gt;
&lt;br /&gt;
==Графический интерфейс==&lt;br /&gt;
&lt;br /&gt;
Несмотря на то, что Robocopy является утилитой командной строки, для удобства работы с ней существует множество графических оболочек.&lt;br /&gt;
&lt;br /&gt;
Примеры:&lt;br /&gt;
*[https://github.com/Cinchoo/ChoEazyCopy/releases/ Cinchoo’s ChoEasyCopy], последняя стабильная версия 2.0.0.1 (12.03.2022)&lt;br /&gt;
&lt;br /&gt;
[[File:СhoEazyCopy.png]]&lt;br /&gt;
&lt;br /&gt;
*[http://tribblesoft.com/easy-robocopy/ Easy RoboCopy], последняя версия 1.0.16 (11.01.2022)&lt;br /&gt;
&lt;br /&gt;
[[File:Easy_RoboCopy.png]]&lt;br /&gt;
&lt;br /&gt;
*[http://www.upway2late.com/#/projects/winrobocopy WinRoboCopy], последняя версия 1.3.5953.40896 (19.04.2016)&lt;br /&gt;
&lt;br /&gt;
[[File:WinRoboCopy.png]]&lt;br /&gt;
&lt;br /&gt;
==Полезные ссылки==&lt;br /&gt;
&lt;br /&gt;
*[https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy Официальная документация Microsoft Robocopy]&lt;br /&gt;
*[https://learn.microsoft.com/en-us/troubleshoot/windows-server/backup-and-storage/return-codes-used-robocopy-utility Коды возврата, используемые утилитой Robocopy]&lt;/div&gt;</summary>
		<author><name>91.146.83.68</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1414</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1414"/>
		<updated>2022-10-13T09:55:30Z</updated>

		<summary type="html">&lt;p&gt;91.146.83.68: /* Копирование свойств файла */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;quote&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;span {{#if:{{{3|}}}|title=&amp;quot;Source:&amp;amp;nbsp;{{{3}}}&amp;quot;|}}&amp;gt;&#039;&#039;&amp;quot;Копирует данные файлов из одного расположения в другое.&amp;quot;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
:&amp;amp;#8213;официальное описание утилиты на сайте Microsoft Learn&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Robocopy&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;Rob&#039;&#039;&#039;ust File &#039;&#039;&#039;Copy&#039;&#039;&#039;) – это утилита командной строки для Microsoft Windows. Она предназначена для отказоустойчивого копирования или репликации файлов и каталогов везде, куда имеет доступ компьютер, включая локальные диски, съёмные диски, локальную сеть и удалённые серверы, при этом сохраняя все свойства копируемых файлов. Функционально утилита заменяет «XCOPY», добавляя больше возможностей. Впервые выпущена как часть Windows NT 4.0 Resource Kit, однако стала стандартной функцией Windows, начиная с Windows Vista и Windows Server 2008.&lt;br /&gt;
[[File:robocopy.png|thumb|512x384px|Robocopy|right]]&lt;br /&gt;
&lt;br /&gt;
==Возможности==&lt;br /&gt;
&lt;br /&gt;
Возможности Robocopy сильно превосходят другие встроенные команды Windows, такие, как «copy» и «xcopy». В отличие от ранее упомянутых команд, Robocopy:&lt;br /&gt;
*Устойчива к обрывам сети (может продолжить копирование после восстановления сети);&lt;br /&gt;
*Обладает возможностью копирования всех (или выборочных) свойств файлов;&lt;br /&gt;
*Позволяет копировать файлы и директории, запрещённые для доступа даже администратору;&lt;br /&gt;
*Имеет индикатор прогресса копирования;&lt;br /&gt;
*Имеет возможность безошибочного копирования путей, превышающих 259 символов – вплоть до теоретического предела около 32 000 символов;&lt;br /&gt;
*Благодаря эффективным алгоритмам и многопоточности выполняет копирование намного быстрее, чем обычное копирование средствами Windows;&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Robocopy#Features И т.д.]&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;robocopy &amp;lt;источник&amp;gt; &amp;lt;назначение&amp;gt; [&amp;lt;файл&amp;gt;[...]] [&amp;lt;параметры&amp;gt;]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|+&amp;lt;big&amp;gt;Параметры&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Параметры&lt;br /&gt;
!Описание&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;источник&amp;gt;&lt;br /&gt;
|Указание пути к исходной папке (&amp;lt;code&amp;gt;диск:\путь&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;\\сервер\общий ресурс\путь&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;назначение&amp;gt;&lt;br /&gt;
|Указание пути к конечной папке (&amp;lt;code&amp;gt;диск:\путь&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;\\сервер\общий ресурс\путь&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;файл&amp;gt;&lt;br /&gt;
|Указывает файл или файлы для копирования. (По умолчанию - &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
!&amp;lt;параметры&amp;gt;&lt;br /&gt;
|Задаёт параметры, используемые командой robocopy, включая параметры копирования, выбора файлов, повторных попыток, ведения журнала и задания.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Robocopy (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;robocopy /?&amp;lt;/code&amp;gt; в «Командной строке / Command Prompt».&lt;br /&gt;
&lt;br /&gt;
[[File:robocopy_info.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Копирование папки===&lt;br /&gt;
&lt;br /&gt;
Одна из самых простых операций в Robocopy – это копирование исходной папки в конечную.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование папки «Example» из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_C.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:folder_copy.png]]&lt;br /&gt;
&lt;br /&gt;
После завершения операции Robocopy предоставляет пользователю подробную информацию:&lt;br /&gt;
*«Начало / Started» - показывает время начала операции;&lt;br /&gt;
*«Источник / Source» - показывает путь к исходной папке;&lt;br /&gt;
*«Назначение / Dest» - показывает путь к конечной папке;&lt;br /&gt;
*«Файлы / Files» - показывает то, какие файлы были скопированы (по умолчанию - &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt;);&lt;br /&gt;
*«Параметры / Options» - показывает заданные параметры;&lt;br /&gt;
*«Всего / Total» - показывает общее количество файлов и папок;&lt;br /&gt;
*«Скопировано / Copied» - показывает число скопированных файлов и папок;&lt;br /&gt;
*«Пропущено / Skipped» - показывает число не скопированных файлов и папок.&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование папки на удалённую систему или общий ресурс===&lt;br /&gt;
&lt;br /&gt;
Аналогичным способом, с помощью Robocopy возможно копировать файлы и папки на удалённую систему. Для этого перед путём к конечной папке необходимо указать имя устройства или IP-адрес удалённой системы. Пример: &amp;lt;code&amp;gt;\\&amp;lt;имя устройства&amp;gt;\&amp;lt;общий ресурc&amp;gt;\&amp;lt;путь&amp;gt;&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;\\&amp;lt;IP-адрес&amp;gt;\&amp;lt;общий ресурс&amp;gt;\&amp;lt;путь&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование папки «Example» из предыдущего примера с диска «C» на удалённую систему с IP-адресом 192.168.56.113 в общедоступную папку «shared».&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; \\192.168.56.113\shared\Example&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:remote_system_copy_ws.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» на удалённую систему.&lt;br /&gt;
&lt;br /&gt;
[[File:remote_system_copy_w11.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование файлов с определённым расширением===&lt;br /&gt;
&lt;br /&gt;
Robocopy также предоставляет возможность фильтрации копируемых файлов. Пользователь может указать названия и расширения тех файлов, которые он хочет скопировать. Все остальные файлы будут пропущены. Для этого необходимо добавить желаемый фильтр в конце команды. По умолчанию данный фильтр имеет значение &amp;lt;code&amp;gt;*.*&amp;lt;/code&amp;gt;, то есть Robocopy копирует все файлы из указанной пользователем исходной папки.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование файлов, название которых содержит «praktikum_» в начале или имеющих расширение «.png».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_C_ext.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; praktikum_* *.png&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:file_extensions.png]]&lt;br /&gt;
&lt;br /&gt;
3. Указанные файлы из папки «Example» были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E_ext.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование вложенных папок===&lt;br /&gt;
&lt;br /&gt;
По умолчанию в конечную папку копируются только каталоги первого уровня. Чтобы скопировать все вложенные папки, кроме пустых, необходимо добавить параметр &amp;lt;code&amp;gt;/S&amp;lt;/code&amp;gt; в конце команды. Параметр &amp;lt;code&amp;gt;/E&amp;lt;/code&amp;gt; позволяет копировать все вложенные папки, включая пустые.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование всех файлов и каталогов из папки «Example» с диска «C» на диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:subfolders_example_C.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:subfolders_example.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое, включая находящиеся в ней вложенные папки, были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:subfolders_example_E.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование файлов определённого размера===&lt;br /&gt;
&lt;br /&gt;
При работе с Robocopy пользователь также может указать размер тех файлов, которые он хочет скопировать. Для этого необходимо использовать параметры &amp;lt;code&amp;gt;/MAX&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;/MIN&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1.1. В данном примере производится копирование файлов, вес которых меньше 10 килобайт.&lt;br /&gt;
&lt;br /&gt;
1.2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /MAX:10000&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:MAX_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
1.3. Файлы из папки «Example», которые весят меньше 10 килобайт были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:MAX_E.png]]&lt;br /&gt;
&lt;br /&gt;
2.1. В данном примере производится копирование файлов, вес которых больше 10 килобайт.&lt;br /&gt;
&lt;br /&gt;
2.2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /MIN:10000&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:MIN_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
2.3. Файлы из папки «Example», которые весят больше 10 килобайт были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:MIN_E.png]]&lt;br /&gt;
&lt;br /&gt;
===Перемещение файлов===&lt;br /&gt;
&lt;br /&gt;
По умолчанию Robocopy копирует файлы, однако утилита также умеет и перемещать их. Для этого необходимо использовать параметр &amp;lt;code&amp;gt;/MOVE&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /MOVE&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:move_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
2. Папка «Example» и её содержимое были успешно перемещены из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:move_E.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» теперь отсутствует на диске «C».&lt;br /&gt;
&lt;br /&gt;
[[File:move_C.png]]&lt;br /&gt;
&lt;br /&gt;
===Копирование свойств файла===&lt;br /&gt;
&lt;br /&gt;
Благодаря Robocopy пользователь может вместе с файлами и папками копировать также и свойства копируемых файлов. Для этого на конце команды копирования необходимо использовать параметр &amp;lt;code&amp;gt;/copy:&amp;lt;флаг/флаги копирования&amp;gt;&amp;lt;/code&amp;gt;, где вместо &amp;lt;code&amp;gt;&amp;lt;флаг/флаги копирования&amp;gt;&amp;lt;/code&amp;gt; должна быть буква, обозначающая то свойство файла, которое пользователь хочет скопировать.&lt;br /&gt;
&lt;br /&gt;
Флаги копирования:&lt;br /&gt;
*D – данные;&lt;br /&gt;
*A – атрибуты;&lt;br /&gt;
*T – метки времени;&lt;br /&gt;
*X – пропуск альтернативных потоков данных;&lt;br /&gt;
*S – Безопасность = NTFS ACLs (списки контроля доступа);&lt;br /&gt;
*O – сведения о владельце;&lt;br /&gt;
*U – сведения аудита.&lt;br /&gt;
&lt;br /&gt;
По умолчанию параметр &amp;lt;code&amp;gt;/copy&amp;lt;/code&amp;gt; имеет значение &amp;lt;code&amp;gt;/copy:DAT&amp;lt;/code&amp;gt;, то есть Robocopy автоматически копирует данные, атрибуты и метки времени. Если же пользователь хочет скопировать все сведения о файлах, можно воспользоваться командой &amp;lt;code&amp;gt;/copyall&amp;lt;/code&amp;gt;, что эквивалентно команде &amp;lt;code&amp;gt;/copy:DATSOU&amp;lt;/code&amp;gt;. Команда &amp;lt;code&amp;gt;/nocopy&amp;lt;/code&amp;gt; не копирует никаких сведений о файлах.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится копирование папки «Example» из диска «C» в диск «E» с сохранением всех её свойств.&lt;br /&gt;
&lt;br /&gt;
[[File:properties_C.png]]&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /S /copyall&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:properties_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E» с сохранением всех свойств.&lt;br /&gt;
&lt;br /&gt;
[[File:properties_E.png]]&lt;br /&gt;
&lt;br /&gt;
4. Пользователь test, не являющийся администратором на данном компьютере, не имеет доступа к редактированию папки «Example» даже после её копирования.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;margin:auto; text-align:left;&amp;quot;&lt;br /&gt;
|+&amp;lt;big&amp;gt;Параметры&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
![[File:test_C.png|768x576px]]&lt;br /&gt;
![[File:test_E.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Синхронизация конечной папки с исходной===&lt;br /&gt;
&lt;br /&gt;
Чтобы синхронизировать конечную папку с исходной, Robocopy предоставляет пользователю параметр &amp;lt;code&amp;gt;/purge&amp;lt;/code&amp;gt;. Данный параметр удаляет из конечной папки все файлы, которых больше нет в источнике.&lt;br /&gt;
&lt;br /&gt;
1. В данном примере производится синхронизация папки «Example» на диске «E» с исходной папкой, находящейся на диске «C».&lt;br /&gt;
&lt;br /&gt;
[[File:purge_E0.png|768x576px|left]][[File:purge_C.png|768x576px|right]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Команда: &amp;lt;code&amp;gt;robocopy &amp;quot;C:\Example&amp;quot; &amp;quot;E:\Example&amp;quot; /purge&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:purge_cmd.png]]&lt;br /&gt;
&lt;br /&gt;
3. Папка «Example» на диске «E» стала идентичной исходной папке, находящейся на диске «C».&lt;br /&gt;
&lt;br /&gt;
[[File:purge_E1.png]]&lt;br /&gt;
&lt;br /&gt;
==Графический интерфейс==&lt;br /&gt;
&lt;br /&gt;
Несмотря на то, что Robocopy является утилитой командной строки, для удобства работы с ней существует множество графических оболочек.&lt;br /&gt;
&lt;br /&gt;
Примеры:&lt;br /&gt;
*[https://github.com/Cinchoo/ChoEazyCopy/releases/ Cinchoo’s ChoEasyCopy], последняя стабильная версия 2.0.0.1 (12.03.2022)&lt;br /&gt;
&lt;br /&gt;
[[File:СhoEazyCopy.png]]&lt;br /&gt;
&lt;br /&gt;
*[http://tribblesoft.com/easy-robocopy/ Easy RoboCopy], последняя версия 1.0.16 (11.01.2022)&lt;br /&gt;
&lt;br /&gt;
[[File:Easy_RoboCopy.png]]&lt;br /&gt;
&lt;br /&gt;
*[http://www.upway2late.com/#/projects/winrobocopy WinRoboCopy], последняя версия 1.3.5953.40896 (19.04.2016)&lt;br /&gt;
&lt;br /&gt;
[[File:WinRoboCopy.png]]&lt;br /&gt;
&lt;br /&gt;
==Полезные ссылки==&lt;br /&gt;
&lt;br /&gt;
*[https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy Официальная документация Microsoft Robocopy]&lt;br /&gt;
*[https://learn.microsoft.com/en-us/troubleshoot/windows-server/backup-and-storage/return-codes-used-robocopy-utility Коды возврата, используемые утилитой Robocopy]&lt;/div&gt;</summary>
		<author><name>91.146.83.68</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Remote_Desktop&amp;diff=888</id>
		<title>Remote Desktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Remote_Desktop&amp;diff=888"/>
		<updated>2022-09-20T21:20:14Z</updated>

		<summary type="html">&lt;p&gt;91.146.80.223: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Remote Desktop&#039;&#039;&#039;&#039;&#039; - это встроенная функция Windows, благодаря которой вы можете использовать приложение на своем устройстве Android, iOS или macOS или другом ПК с Windows, чтобы управлять компьютером из любого места, не находясь физически рядом с системой. Это может пригодиться, когда вам нужно срочно получить доступ к каким-либо файлам, но вы не можете сделать это лично.&lt;br /&gt;
&lt;br /&gt;
==Начало работы с функцией удаленного рабочего стола на вашем устройстве Windows==&lt;br /&gt;
&lt;br /&gt;
Прежде чем вы с начнете удаленно управлять своим компьютером, необходимо обратить внимание на версию вашей ОС. Ваш компьютер должен работать под управлением Windows 11 Professional, Educational или Enterprise SKU, если вы хотите получить к нему доступ с помощью RDP. Вы можете проверить версию и редакцию Windows, открыв Параметры Windows&amp;gt; Система&amp;gt; О системе&amp;gt; Характеристики Windows.&lt;br /&gt;
&lt;br /&gt;
[[File:sett_vers.png]]&lt;/div&gt;</summary>
		<author><name>91.146.80.223</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=SuperFetch&amp;diff=311</id>
		<title>SuperFetch</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=SuperFetch&amp;diff=311"/>
		<updated>2022-09-06T18:58:10Z</updated>

		<summary type="html">&lt;p&gt;91.146.83.68: Created page with &amp;quot;Pavel Golovan&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pavel Golovan&lt;/div&gt;</summary>
		<author><name>91.146.83.68</name></author>
	</entry>
</feed>