<?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=Golovan</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=Golovan"/>
	<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Special:Contributions/Golovan"/>
	<updated>2026-10-30T15:20:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1879</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1879"/>
		<updated>2022-12-12T21:08:37Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Отображение свойств сжатого файла */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году. Сжатые при помощи утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Обзор==&lt;br /&gt;
&lt;br /&gt;
Gzip активно используется в UNIX-системах и в большинстве установлена по умолчанию. Утилита обеспечивает высокую степень сжатия без потерь, а также позволяет производить сжатие и восстановление данных в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью Gzip является то, что утилита способна производить сжатие и восстановление только одного файла, т.е. сжатие множества файлов в один архив невозможно. Для сжатия множества файлов их предварительно архивируют (объединяют) в один файл при помощи утилиты tar. Полученный в результате сжатия файл (архив) будет иметь двойное расширение - &amp;lt;code&amp;gt;.tar.gz&amp;lt;/code&amp;gt; или сокращённое &amp;lt;code&amp;gt;.tgz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В операционных системах Windows и macOs сжатые при помощи Gzip файлы можно открыть в любом поддерживающем данный формат архиваторе, например, WinRAR или 7-Zip.&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip [ПАРАМЕТР]… [ФАЙЛ]…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Gzip (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;gzip -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:gzip -h.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать файл, достаточно просто ввести команду &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; вместе с именем файла:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress.png]]&lt;br /&gt;
&lt;br /&gt;
В данном примере было произведено сжатие файла «example.txt». Исходный файл был удалён. Вместо него Gzip создал файл «example.txt.gz». Размер уменьшился с 3603 байт до 2045 байт.&lt;br /&gt;
&lt;br /&gt;
По умолчанию Gzip сохраняет в сжатом файле все свойства оригинального файла (метки времени, сведения о владельце и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла с сохранением исходного===&lt;br /&gt;
&lt;br /&gt;
Для сохранения исходного файла, необходимо использовать параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -k &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы увидеть имена исходного и конечного файлов, а также процент сжатия, можно воспользоваться параметром &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -v &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:info.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет сжимать несколько файлов одновременно:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл_1&amp;gt; &amp;lt;файл_2&amp;gt; &amp;lt;файл_3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следующий пример демонстрирует одновременное сжатие 3 файлов: «example1.txt», «example2.txt», «example3.txt».&lt;br /&gt;
&lt;br /&gt;
[[File:multi_compress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать все файлы в заданном каталоге, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -r &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress_all.png]]&lt;br /&gt;
&lt;br /&gt;
===Изменение уровня сжатия===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет пользователям контролировать уровень сжатия файла, от 1 до 9, где &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--fast&amp;lt;/code&amp;gt; – это самый быстрый, но наименее эффективный способ сжатия, а &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--best&amp;lt;/code&amp;gt; – это самый медленный, но наиболее эффективный способ сжатия. По умолчанию Gzip использует уровень &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -6 &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В данном примере демонстрируются разные уровни сжатия файла «example.txt»:&lt;br /&gt;
&lt;br /&gt;
[[File:levels.png]]&lt;br /&gt;
&lt;br /&gt;
Уровень &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; действительно уменьшил размер файла «example.txt» всего лишь с 3603 до 2090 байт, в то время как уровни &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; смогли сжать файл сильнее, оба до 2045 байт. Отсутствие различия между &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; уровнями объясняется небольшим весом исходного файла.&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы восстановить файл, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; или командой &amp;lt;code&amp;gt;gunzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gunzip &amp;lt;файл.gz&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;
|-&lt;br /&gt;
![[File:decompress-d.png|768x576px]]&lt;br /&gt;
![[File:decompress-gunzip.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла с сохранением сжатого===&lt;br /&gt;
&lt;br /&gt;
Параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt; позволяет сохранить как исходный файл при сжатии, так и сжатый файл при восстановлении:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dk &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep-d.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Для восстановления нескольких файлов одновременно необходимо указать имена файлов после команды &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл_1.gz&amp;gt; &amp;lt;файл_2.gz&amp;gt; &amp;lt;файл_3.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:multi_decompress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметрами &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;, Gzip восстанавливает все файлы в заданном каталоге:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dr &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:decompress_all.png]]&lt;br /&gt;
&lt;br /&gt;
===Отображение свойств сжатого файла===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметром &amp;lt;code&amp;gt;-l&amp;lt;/code&amp;gt;, Gzip предоставляет информацию о сжатом файле:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -l &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пользователь получает имя исходного файла, размер сжатого и исходного файлов, а также процент сжатия:&lt;br /&gt;
&lt;br /&gt;
[[File:info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
Для получения ещё большего количества информации можно добавить параметр &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
[[File:more_info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
==Полезные ссылки==&lt;br /&gt;
&lt;br /&gt;
*[https://www.gnu.org/software/gzip/ Домашняя страница Gzip]&lt;br /&gt;
*[https://www.gnu.org/software/gzip/manual/gzip.html Документация Gzip]&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1878</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1878"/>
		<updated>2022-12-12T20:44:47Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Полезные ссылки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году. Сжатые при помощи утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Обзор==&lt;br /&gt;
&lt;br /&gt;
Gzip активно используется в UNIX-системах и в большинстве установлена по умолчанию. Утилита обеспечивает высокую степень сжатия без потерь, а также позволяет производить сжатие и восстановление данных в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью Gzip является то, что утилита способна производить сжатие и восстановление только одного файла, т.е. сжатие множества файлов в один архив невозможно. Для сжатия множества файлов их предварительно архивируют (объединяют) в один файл при помощи утилиты tar. Полученный в результате сжатия файл (архив) будет иметь двойное расширение - &amp;lt;code&amp;gt;.tar.gz&amp;lt;/code&amp;gt; или сокращённое &amp;lt;code&amp;gt;.tgz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В операционных системах Windows и macOs сжатые при помощи Gzip файлы можно открыть в любом поддерживающем данный формат архиваторе, например, WinRAR или 7-Zip.&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip [ПАРАМЕТР]… [ФАЙЛ]…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Gzip (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;gzip -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:gzip -h.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать файл, достаточно просто ввести команду &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; вместе с именем файла:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress.png]]&lt;br /&gt;
&lt;br /&gt;
В данном примере было произведено сжатие файла «example.txt». Исходный файл был удалён. Вместо него Gzip создал файл «example.txt.gz». Размер уменьшился с 3603 байт до 2045 байт.&lt;br /&gt;
&lt;br /&gt;
По умолчанию Gzip сохраняет в сжатом файле все свойства оригинального файла (метки времени, сведения о владельце и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла с сохранением исходного===&lt;br /&gt;
&lt;br /&gt;
Для сохранения исходного файла, необходимо использовать параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -k &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы увидеть имена исходного и конечного файлов, а также процент сжатия, можно воспользоваться параметром &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -v &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:info.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет сжимать несколько файлов одновременно:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл_1&amp;gt; &amp;lt;файл_2&amp;gt; &amp;lt;файл_3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следующий пример демонстрирует одновременное сжатие 3 файлов: «example1.txt», «example2.txt», «example3.txt».&lt;br /&gt;
&lt;br /&gt;
[[File:multi_compress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать все файлы в заданном каталоге, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -r &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress_all.png]]&lt;br /&gt;
&lt;br /&gt;
===Изменение уровня сжатия===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет пользователям контролировать уровень сжатия файла, от 1 до 9, где &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--fast&amp;lt;/code&amp;gt; – это самый быстрый, но наименее эффективный способ сжатия, а &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--best&amp;lt;/code&amp;gt; – это самый медленный, но наиболее эффективный способ сжатия. По умолчанию Gzip использует уровень &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -6 &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В данном примере демонстрируются разные уровни сжатия файла «example.txt»:&lt;br /&gt;
&lt;br /&gt;
[[File:levels.png]]&lt;br /&gt;
&lt;br /&gt;
Уровень &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; действительно уменьшил размер файла «example.txt» всего лишь с 3603 до 2090 байт, в то время как уровни &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; смогли сжать файл сильнее, оба до 2045 байт. Отсутствие различия между &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; уровнями объясняется небольшим весом исходного файла.&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы восстановить файл, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; или командой &amp;lt;code&amp;gt;gunzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gunzip &amp;lt;файл.gz&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;
|-&lt;br /&gt;
![[File:decompress-d.png|768x576px]]&lt;br /&gt;
![[File:decompress-gunzip.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла с сохранением сжатого===&lt;br /&gt;
&lt;br /&gt;
Параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt; позволяет сохранить как исходный файл при сжатии, так и сжатый файл при восстановлении:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dk &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep-d.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Для восстановления нескольких файлов одновременно необходимо указать имена файлов после команды &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл_1.gz&amp;gt; &amp;lt;файл_2.gz&amp;gt; &amp;lt;файл_3.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:multi_decompress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметрами &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;, Gzip восстанавливает все файлы в заданном каталоге:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dr &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:decompress_all.png]]&lt;br /&gt;
&lt;br /&gt;
===Отображение свойств сжатого файла===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметром &amp;lt;code&amp;gt;-l&amp;lt;/code&amp;gt;, Gzip предоставляет информацию о cжатом файле:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -l &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пользователь получает имя исходного файла, размер сжатого и исходного файлов, а также процент сжатия:&lt;br /&gt;
&lt;br /&gt;
[[File:info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
Для получения ещё большего количества информации можно добавить параметр &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
[[File:more_info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
==Полезные ссылки==&lt;br /&gt;
&lt;br /&gt;
*[https://www.gnu.org/software/gzip/ Домашняя страница Gzip]&lt;br /&gt;
*[https://www.gnu.org/software/gzip/manual/gzip.html Документация Gzip]&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Compress_all.png&amp;diff=1877</id>
		<title>File:Compress all.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Compress_all.png&amp;diff=1877"/>
		<updated>2022-12-12T20:40:40Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1876</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1876"/>
		<updated>2022-12-12T20:40:28Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Примеры использования */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году. Сжатые при помощи утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Обзор==&lt;br /&gt;
&lt;br /&gt;
Gzip активно используется в UNIX-системах и в большинстве установлена по умолчанию. Утилита обеспечивает высокую степень сжатия без потерь, а также позволяет производить сжатие и восстановление данных в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью Gzip является то, что утилита способна производить сжатие и восстановление только одного файла, т.е. сжатие множества файлов в один архив невозможно. Для сжатия множества файлов их предварительно архивируют (объединяют) в один файл при помощи утилиты tar. Полученный в результате сжатия файл (архив) будет иметь двойное расширение - &amp;lt;code&amp;gt;.tar.gz&amp;lt;/code&amp;gt; или сокращённое &amp;lt;code&amp;gt;.tgz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В операционных системах Windows и macOs сжатые при помощи Gzip файлы можно открыть в любом поддерживающем данный формат архиваторе, например, WinRAR или 7-Zip.&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip [ПАРАМЕТР]… [ФАЙЛ]…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Gzip (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;gzip -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:gzip -h.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать файл, достаточно просто ввести команду &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; вместе с именем файла:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress.png]]&lt;br /&gt;
&lt;br /&gt;
В данном примере было произведено сжатие файла «example.txt». Исходный файл был удалён. Вместо него Gzip создал файл «example.txt.gz». Размер уменьшился с 3603 байт до 2045 байт.&lt;br /&gt;
&lt;br /&gt;
По умолчанию Gzip сохраняет в сжатом файле все свойства оригинального файла (метки времени, сведения о владельце и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла с сохранением исходного===&lt;br /&gt;
&lt;br /&gt;
Для сохранения исходного файла, необходимо использовать параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -k &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы увидеть имена исходного и конечного файлов, а также процент сжатия, можно воспользоваться параметром &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -v &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:info.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет сжимать несколько файлов одновременно:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл_1&amp;gt; &amp;lt;файл_2&amp;gt; &amp;lt;файл_3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следующий пример демонстрирует одновременное сжатие 3 файлов: «example1.txt», «example2.txt», «example3.txt».&lt;br /&gt;
&lt;br /&gt;
[[File:multi_compress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать все файлы в заданном каталоге, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -r &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress_all.png]]&lt;br /&gt;
&lt;br /&gt;
===Изменение уровня сжатия===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет пользователям контролировать уровень сжатия файла, от 1 до 9, где &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--fast&amp;lt;/code&amp;gt; – это самый быстрый, но наименее эффективный способ сжатия, а &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--best&amp;lt;/code&amp;gt; – это самый медленный, но наиболее эффективный способ сжатия. По умолчанию Gzip использует уровень &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -6 &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В данном примере демонстрируются разные уровни сжатия файла «example.txt»:&lt;br /&gt;
&lt;br /&gt;
[[File:levels.png]]&lt;br /&gt;
&lt;br /&gt;
Уровень &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; действительно уменьшил размер файла «example.txt» всего лишь с 3603 до 2090 байт, в то время как уровни &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; смогли сжать файл сильнее, оба до 2045 байт. Отсутствие различия между &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; уровнями объясняется небольшим весом исходного файла.&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы восстановить файл, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; или командой &amp;lt;code&amp;gt;gunzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gunzip &amp;lt;файл.gz&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;
|-&lt;br /&gt;
![[File:decompress-d.png|768x576px]]&lt;br /&gt;
![[File:decompress-gunzip.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла с сохранением сжатого===&lt;br /&gt;
&lt;br /&gt;
Параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt; позволяет сохранить как исходный файл при сжатии, так и сжатый файл при восстановлении:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dk &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep-d.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Для восстановления нескольких файлов одновременно необходимо указать имена файлов после команды &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл_1.gz&amp;gt; &amp;lt;файл_2.gz&amp;gt; &amp;lt;файл_3.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:multi_decompress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметрами &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;, Gzip восстанавливает все файлы в заданном каталоге:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dr &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:decompress_all.png]]&lt;br /&gt;
&lt;br /&gt;
===Отображение свойств сжатого файла===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметром &amp;lt;code&amp;gt;-l&amp;lt;/code&amp;gt;, Gzip предоставляет информацию о cжатом файле:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -l &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пользователь получает имя исходного файла, размер сжатого и исходного файлов, а также процент сжатия:&lt;br /&gt;
&lt;br /&gt;
[[File:info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
Для получения ещё большего количества информации можно добавить параметр &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
[[File:more_info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
==Полезные ссылки==&lt;br /&gt;
&lt;br /&gt;
*[https://www.gnu.org/software/gzip/ Официальная документация Домашняя страница Gzip]&lt;br /&gt;
*[https://www.gnu.org/software/gzip/manual/gzip.html Документация Gzip]&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1875</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1875"/>
		<updated>2022-12-12T20:36:51Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году. Сжатые при помощи утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Обзор==&lt;br /&gt;
&lt;br /&gt;
Gzip активно используется в UNIX-системах и в большинстве установлена по умолчанию. Утилита обеспечивает высокую степень сжатия без потерь, а также позволяет производить сжатие и восстановление данных в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью Gzip является то, что утилита способна производить сжатие и восстановление только одного файла, т.е. сжатие множества файлов в один архив невозможно. Для сжатия множества файлов их предварительно архивируют (объединяют) в один файл при помощи утилиты tar. Полученный в результате сжатия файл (архив) будет иметь двойное расширение - &amp;lt;code&amp;gt;.tar.gz&amp;lt;/code&amp;gt; или сокращённое &amp;lt;code&amp;gt;.tgz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В операционных системах Windows и macOs сжатые при помощи Gzip файлы можно открыть в любом поддерживающем данный формат архиваторе, например, WinRAR или 7-Zip.&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip [ПАРАМЕТР]… [ФАЙЛ]…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Gzip (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;gzip -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:gzip -h.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать файл, достаточно просто ввести команду &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; вместе с именем файла:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress.png]]&lt;br /&gt;
&lt;br /&gt;
В данном примере было произведено сжатие файла «example.txt». Исходный файл был удалён. Вместо него Gzip создал файл «example.txt.gz». Размер уменьшился с 3603 байт до 2045 байт.&lt;br /&gt;
&lt;br /&gt;
По умолчанию Gzip сохраняет в сжатом файле все свойства оригинального файла (метки времени, сведения о владельце и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла с сохранением исходного===&lt;br /&gt;
&lt;br /&gt;
Для сохранения исходного файла, необходимо использовать параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -k &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы увидеть имена исходного и конечного файлов, а также процент сжатия, можно воспользоваться параметром &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -v &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:info.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет сжимать несколько файлов одновременно:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл_1&amp;gt; &amp;lt;файл_2&amp;gt; &amp;lt;файл_3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следующий пример демонстрирует одновременное сжатие 3 файлов: «example1.txt», «example2.txt», «example3.txt».&lt;br /&gt;
&lt;br /&gt;
[[File:multi_compress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать все файлы в заданном каталоге, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -r &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Изменение уровня сжатия===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет пользователям контролировать уровень сжатия файла, от 1 до 9, где &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--fast&amp;lt;/code&amp;gt; – это самый быстрый, но наименее эффективный способ сжатия, а &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--best&amp;lt;/code&amp;gt; – это самый медленный, но наиболее эффективный способ сжатия. По умолчанию Gzip использует уровень &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -6 &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В данном примере демонстрируются разные уровни сжатия файла «example.txt»:&lt;br /&gt;
&lt;br /&gt;
[[File:levels.png]]&lt;br /&gt;
&lt;br /&gt;
Уровень &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; действительно уменьшил размер файла «example.txt» всего лишь с 3603 до 2090 байт, в то время как уровни &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; смогли сжать файл сильнее, оба до 2045 байт. Отсутствие различия между &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; уровнями объясняется небольшим весом исходного файла.&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы восстановить файл, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; или командой &amp;lt;code&amp;gt;gunzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gunzip &amp;lt;файл.gz&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;
|-&lt;br /&gt;
![[File:decompress-d.png|768x576px]]&lt;br /&gt;
![[File:decompress-gunzip.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла с сохранением сжатого===&lt;br /&gt;
&lt;br /&gt;
Параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt; позволяет сохранить как исходный файл при сжатии, так и сжатый файл при восстановлении:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dk &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep-d.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Для восстановления нескольких файлов одновременно необходимо указать имена файлов после команды &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл_1.gz&amp;gt; &amp;lt;файл_2.gz&amp;gt; &amp;lt;файл_3.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:multi_decompress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметрами &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;, Gzip восстанавливает все файлы в заданном каталоге:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dr &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:decompress_all.png]]&lt;br /&gt;
&lt;br /&gt;
===Отображение свойств сжатого файла===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметром &amp;lt;code&amp;gt;-l&amp;lt;/code&amp;gt;, Gzip предоставляет информацию о cжатом файле:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -l &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пользователь получает имя исходного файла, размер сжатого и исходного файлов, а также процент сжатия:&lt;br /&gt;
&lt;br /&gt;
[[File:info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
Для получения ещё большего количества информации можно добавить параметр &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
[[File:more_info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
==Полезные ссылки==&lt;br /&gt;
&lt;br /&gt;
*[https://www.gnu.org/software/gzip/ Официальная документация Домашняя страница Gzip]&lt;br /&gt;
*[https://www.gnu.org/software/gzip/manual/gzip.html Документация Gzip]&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1874</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1874"/>
		<updated>2022-12-12T20:35:25Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Обзор */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году. Сжатые при помощи утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Обзор==&lt;br /&gt;
&lt;br /&gt;
Gzip активно используется в UNIX-системах и в большинстве установлена по умолчанию. Утилита обеспечивает высокую степень сжатия без потерь, а также позволяет производить сжатие и восстановление данных в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью Gzip является то, что утилита способна производить сжатие и восстановление только одного файла, т.е. сжатие множества файлов в один архив невозможно. Для сжатия множества файлов их предварительно архивируют (объединяют) в один файл при помощи утилиты tar. Полученный в результате сжатия файл (архив) будет иметь двойное расширение - .tar.gz или сокращённое .tgz .&lt;br /&gt;
&lt;br /&gt;
В операционных системах Windows и macOs сжатые при помощи Gzip файлы можно открыть в любом поддерживающем данный формат архиваторе, например, WinRAR или 7-Zip.&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip [ПАРАМЕТР]… [ФАЙЛ]…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Gzip (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;gzip -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:gzip -h.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать файл, достаточно просто ввести команду &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; вместе с именем файла:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress.png]]&lt;br /&gt;
&lt;br /&gt;
В данном примере было произведено сжатие файла «example.txt». Исходный файл был удалён. Вместо него Gzip создал файл «example.txt.gz». Размер уменьшился с 3603 байт до 2045 байт.&lt;br /&gt;
&lt;br /&gt;
По умолчанию Gzip сохраняет в сжатом файле все свойства оригинального файла (метки времени, сведения о владельце и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла с сохранением исходного===&lt;br /&gt;
&lt;br /&gt;
Для сохранения исходного файла, необходимо использовать параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -k &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы увидеть имена исходного и конечного файлов, а также процент сжатия, можно воспользоваться параметром &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -v &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:info.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет сжимать несколько файлов одновременно:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл_1&amp;gt; &amp;lt;файл_2&amp;gt; &amp;lt;файл_3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следующий пример демонстрирует одновременное сжатие 3 файлов: «example1.txt», «example2.txt», «example3.txt».&lt;br /&gt;
&lt;br /&gt;
[[File:multi_compress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать все файлы в заданном каталоге, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -r &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Изменение уровня сжатия===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет пользователям контролировать уровень сжатия файла, от 1 до 9, где &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--fast&amp;lt;/code&amp;gt; – это самый быстрый, но наименее эффективный способ сжатия, а &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--best&amp;lt;/code&amp;gt; – это самый медленный, но наиболее эффективный способ сжатия. По умолчанию Gzip использует уровень &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -6 &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В данном примере демонстрируются разные уровни сжатия файла «example.txt»:&lt;br /&gt;
&lt;br /&gt;
[[File:levels.png]]&lt;br /&gt;
&lt;br /&gt;
Уровень &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; действительно уменьшил размер файла «example.txt» всего лишь с 3603 до 2090 байт, в то время как уровни &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; смогли сжать файл сильнее, оба до 2045 байт. Отсутствие различия между &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; уровнями объясняется небольшим весом исходного файла.&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы восстановить файл, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; или командой &amp;lt;code&amp;gt;gunzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gunzip &amp;lt;файл.gz&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;
|-&lt;br /&gt;
![[File:decompress-d.png|768x576px]]&lt;br /&gt;
![[File:decompress-gunzip.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла с сохранением сжатого===&lt;br /&gt;
&lt;br /&gt;
Параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt; позволяет сохранить как исходный файл при сжатии, так и сжатый файл при восстановлении:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dk &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep-d.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Для восстановления нескольких файлов одновременно необходимо указать имена файлов после команды &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл_1.gz&amp;gt; &amp;lt;файл_2.gz&amp;gt; &amp;lt;файл_3.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:multi_decompress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметрами &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;, Gzip восстанавливает все файлы в заданном каталоге:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dr &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:decompress_all.png]]&lt;br /&gt;
&lt;br /&gt;
===Отображение свойств сжатого файла===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметром &amp;lt;code&amp;gt;-l&amp;lt;/code&amp;gt;, Gzip предоставляет информацию о cжатом файле:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -l &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пользователь получает имя исходного файла, размер сжатого и исходного файлов, а также процент сжатия:&lt;br /&gt;
&lt;br /&gt;
[[File:info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
Для получения ещё большего количества информации можно добавить параметр &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
[[File:more_info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
==Полезные ссылки==&lt;br /&gt;
&lt;br /&gt;
*[https://www.gnu.org/software/gzip/ Официальная документация Домашняя страница Gzip]&lt;br /&gt;
*[https://www.gnu.org/software/gzip/manual/gzip.html Документация Gzip]&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1873</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1873"/>
		<updated>2022-12-12T20:34:15Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Обзор */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году. Сжатые при помощи утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Обзор==&lt;br /&gt;
&lt;br /&gt;
Использование Gzip широко распространено в UNIX-системах и в большинстве используется по умолчанию. Утилита обеспечивает высокую степень сжатия без потерь, а также позволяет производить сжатие и восстановление данных в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью Gzip является то, что утилита способна производить сжатие и восстановление только одного файла, т.е. сжатие множества файлов в один архив невозможно. Для сжатия множества файлов их предварительно архивируют (объединяют) в один файл при помощи утилиты tar. Полученный в результате сжатия файл (архив) будет иметь двойное расширение - .tar.gz или сокращённое .tgz .&lt;br /&gt;
&lt;br /&gt;
В операционных системах Windows и macOs сжатые при помощи Gzip файлы можно открыть в любом поддерживающем данный формат архиваторе, например, WinRAR или 7-Zip.&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip [ПАРАМЕТР]… [ФАЙЛ]…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Gzip (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;gzip -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:gzip -h.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать файл, достаточно просто ввести команду &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; вместе с именем файла:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress.png]]&lt;br /&gt;
&lt;br /&gt;
В данном примере было произведено сжатие файла «example.txt». Исходный файл был удалён. Вместо него Gzip создал файл «example.txt.gz». Размер уменьшился с 3603 байт до 2045 байт.&lt;br /&gt;
&lt;br /&gt;
По умолчанию Gzip сохраняет в сжатом файле все свойства оригинального файла (метки времени, сведения о владельце и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла с сохранением исходного===&lt;br /&gt;
&lt;br /&gt;
Для сохранения исходного файла, необходимо использовать параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -k &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы увидеть имена исходного и конечного файлов, а также процент сжатия, можно воспользоваться параметром &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -v &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:info.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет сжимать несколько файлов одновременно:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл_1&amp;gt; &amp;lt;файл_2&amp;gt; &amp;lt;файл_3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следующий пример демонстрирует одновременное сжатие 3 файлов: «example1.txt», «example2.txt», «example3.txt».&lt;br /&gt;
&lt;br /&gt;
[[File:multi_compress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать все файлы в заданном каталоге, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -r &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Изменение уровня сжатия===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет пользователям контролировать уровень сжатия файла, от 1 до 9, где &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--fast&amp;lt;/code&amp;gt; – это самый быстрый, но наименее эффективный способ сжатия, а &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--best&amp;lt;/code&amp;gt; – это самый медленный, но наиболее эффективный способ сжатия. По умолчанию Gzip использует уровень &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -6 &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В данном примере демонстрируются разные уровни сжатия файла «example.txt»:&lt;br /&gt;
&lt;br /&gt;
[[File:levels.png]]&lt;br /&gt;
&lt;br /&gt;
Уровень &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; действительно уменьшил размер файла «example.txt» всего лишь с 3603 до 2090 байт, в то время как уровни &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; смогли сжать файл сильнее, оба до 2045 байт. Отсутствие различия между &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; уровнями объясняется небольшим весом исходного файла.&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы восстановить файл, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; или командой &amp;lt;code&amp;gt;gunzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gunzip &amp;lt;файл.gz&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;
|-&lt;br /&gt;
![[File:decompress-d.png|768x576px]]&lt;br /&gt;
![[File:decompress-gunzip.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла с сохранением сжатого===&lt;br /&gt;
&lt;br /&gt;
Параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt; позволяет сохранить как исходный файл при сжатии, так и сжатый файл при восстановлении:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dk &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep-d.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Для восстановления нескольких файлов одновременно необходимо указать имена файлов после команды &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл_1.gz&amp;gt; &amp;lt;файл_2.gz&amp;gt; &amp;lt;файл_3.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:multi_decompress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметрами &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;, Gzip восстанавливает все файлы в заданном каталоге:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dr &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:decompress_all.png]]&lt;br /&gt;
&lt;br /&gt;
===Отображение свойств сжатого файла===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметром &amp;lt;code&amp;gt;-l&amp;lt;/code&amp;gt;, Gzip предоставляет информацию о cжатом файле:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -l &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пользователь получает имя исходного файла, размер сжатого и исходного файлов, а также процент сжатия:&lt;br /&gt;
&lt;br /&gt;
[[File:info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
Для получения ещё большего количества информации можно добавить параметр &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
[[File:more_info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
==Полезные ссылки==&lt;br /&gt;
&lt;br /&gt;
*[https://www.gnu.org/software/gzip/ Официальная документация Домашняя страница Gzip]&lt;br /&gt;
*[https://www.gnu.org/software/gzip/manual/gzip.html Документация Gzip]&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1843</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1843"/>
		<updated>2022-12-12T10:04:12Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Подробный вывод */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году. Сжатые при помощи утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Обзор==&lt;br /&gt;
&lt;br /&gt;
Gzip активно используется в UNIX-системах и в большинстве используется по умолчанию. Утилита обеспечивает высокую степень сжатия без потерь, а также позволяет производить сжатие и восстановление данных в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью Gzip является то, что утилита способна производить сжатие и восстановление только одного файла, т.е. сжатие множества файлов в один архив невозможно. Для сжатия множества файлов их предварительно архивируют (объединяют) в один файл при помощи утилиты tar. Полученный в результате сжатия файл (архив) будет иметь двойное расширение - .tar.gz или сокращённое .tgz .&lt;br /&gt;
&lt;br /&gt;
В операционных системах Windows и macOs сжатые при помощи Gzip файлы можно открыть в любом поддерживающем данный формат архиваторе, например, WinRAR или 7-Zip.&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip [ПАРАМЕТР]… [ФАЙЛ]…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Gzip (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;gzip -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:gzip -h.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать файл, достаточно просто ввести команду &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; вместе с именем файла:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress.png]]&lt;br /&gt;
&lt;br /&gt;
В данном примере было произведено сжатие файла «example.txt». Исходный файл был удалён. Вместо него Gzip создал файл «example.txt.gz». Размер уменьшился с 3603 байт до 2045 байт.&lt;br /&gt;
&lt;br /&gt;
По умолчанию Gzip сохраняет в сжатом файле все свойства оригинального файла (метки времени, сведения о владельце и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла с сохранением исходного===&lt;br /&gt;
&lt;br /&gt;
Для сохранения исходного файла, необходимо использовать параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -k &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы увидеть имена исходного и конечного файлов, а также процент сжатия, можно воспользоваться параметром &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -v &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:info.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет сжимать несколько файлов одновременно:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл_1&amp;gt; &amp;lt;файл_2&amp;gt; &amp;lt;файл_3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следующий пример демонстрирует одновременное сжатие 3 файлов: «example1.txt», «example2.txt», «example3.txt».&lt;br /&gt;
&lt;br /&gt;
[[File:multi_compress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать все файлы в заданном каталоге, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -r &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Изменение уровня сжатия===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет пользователям контролировать уровень сжатия файла, от 1 до 9, где &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--fast&amp;lt;/code&amp;gt; – это самый быстрый, но наименее эффективный способ сжатия, а &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--best&amp;lt;/code&amp;gt; – это самый медленный, но наиболее эффективный способ сжатия. По умолчанию Gzip использует уровень &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -6 &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В данном примере демонстрируются разные уровни сжатия файла «example.txt»:&lt;br /&gt;
&lt;br /&gt;
[[File:levels.png]]&lt;br /&gt;
&lt;br /&gt;
Уровень &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; действительно уменьшил размер файла «example.txt» всего лишь с 3603 до 2090 байт, в то время как уровни &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; смогли сжать файл сильнее, оба до 2045 байт. Отсутствие различия между &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; уровнями объясняется небольшим весом исходного файла.&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы восстановить файл, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; или командой &amp;lt;code&amp;gt;gunzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gunzip &amp;lt;файл.gz&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;
|-&lt;br /&gt;
![[File:decompress-d.png|768x576px]]&lt;br /&gt;
![[File:decompress-gunzip.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла с сохранением сжатого===&lt;br /&gt;
&lt;br /&gt;
Параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt; позволяет сохранить как исходный файл при сжатии, так и сжатый файл при восстановлении:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dk &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep-d.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Для восстановления нескольких файлов одновременно необходимо указать имена файлов после команды &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл_1.gz&amp;gt; &amp;lt;файл_2.gz&amp;gt; &amp;lt;файл_3.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:multi_decompress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметрами &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;, Gzip восстанавливает все файлы в заданном каталоге:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dr &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:decompress_all.png]]&lt;br /&gt;
&lt;br /&gt;
===Отображение свойств сжатого файла===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметром &amp;lt;code&amp;gt;-l&amp;lt;/code&amp;gt;, Gzip предоставляет информацию о cжатом файле:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -l &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пользователь получает имя исходного файла, размер сжатого и исходного файлов, а также процент сжатия:&lt;br /&gt;
&lt;br /&gt;
[[File:info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
Для получения ещё большего количества информации можно добавить параметр &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
[[File:more_info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
==Полезные ссылки==&lt;br /&gt;
&lt;br /&gt;
*[https://www.gnu.org/software/gzip/ Официальная документация Домашняя страница Gzip]&lt;br /&gt;
*[https://www.gnu.org/software/gzip/manual/gzip.html Документация Gzip]&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1842</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1842"/>
		<updated>2022-12-12T09:57:43Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году. Сжатые при помощи утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Обзор==&lt;br /&gt;
&lt;br /&gt;
Gzip активно используется в UNIX-системах и в большинстве используется по умолчанию. Утилита обеспечивает высокую степень сжатия без потерь, а также позволяет производить сжатие и восстановление данных в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью Gzip является то, что утилита способна производить сжатие и восстановление только одного файла, т.е. сжатие множества файлов в один архив невозможно. Для сжатия множества файлов их предварительно архивируют (объединяют) в один файл при помощи утилиты tar. Полученный в результате сжатия файл (архив) будет иметь двойное расширение - .tar.gz или сокращённое .tgz .&lt;br /&gt;
&lt;br /&gt;
В операционных системах Windows и macOs сжатые при помощи Gzip файлы можно открыть в любом поддерживающем данный формат архиваторе, например, WinRAR или 7-Zip.&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip [ПАРАМЕТР]… [ФАЙЛ]…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Gzip (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;gzip -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:gzip -h.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать файл, достаточно просто ввести команду &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; вместе с именем файла:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress.png]]&lt;br /&gt;
&lt;br /&gt;
В данном примере было произведено сжатие файла «example.txt». Исходный файл был удалён. Вместо него Gzip создал файл «example.txt.gz». Размер уменьшился с 3603 байт до 2045 байт.&lt;br /&gt;
&lt;br /&gt;
По умолчанию Gzip сохраняет в сжатом файле все свойства оригинального файла (метки времени, сведения о владельце и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла с сохранением исходного===&lt;br /&gt;
&lt;br /&gt;
Для сохранения исходного файла, необходимо использовать параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -k &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы увидеть имена исходного и конечного файлов, а также процент сжатия, можно воспользоваться параметром &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -v &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:info.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет сжимать несколько файлов одновременно:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл_1&amp;gt; &amp;lt;файл_2&amp;gt; &amp;lt;файл_3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следующий пример демонстрирует одновременное сжатие 3 файлов: «example1.txt», «example2.txt», «example3.txt».&lt;br /&gt;
&lt;br /&gt;
[[File:multi_compress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать все файлы в заданном каталоге, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -r &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Изменение уровня сжатия===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет пользователям контролировать уровень сжатия файла, от 1 до 9, где &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--fast&amp;lt;/code&amp;gt; – это самый быстрый, но наименее эффективный способ сжатия, а &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--best&amp;lt;/code&amp;gt; – это самый медленный, но наиболее эффективный способ сжатия. По умолчанию Gzip использует уровень &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -6 &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В данном примере демонстрируются разные уровни сжатия файла «example.txt»:&lt;br /&gt;
&lt;br /&gt;
[[File:levels.png]]&lt;br /&gt;
&lt;br /&gt;
Уровень &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; действительно уменьшил размер файла «example.txt» всего лишь с 3603 до 2090 байт, в то время как уровни &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; смогли сжать файл сильнее, оба до 2045 байт. Отсутствие различия между &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; уровнями объясняется небольшим весом исходного файла.&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы восстановить файл, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; или командой &amp;lt;code&amp;gt;gunzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gunzip &amp;lt;файл.gz&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;
|-&lt;br /&gt;
![[File:decompress-d.png|768x576px]]&lt;br /&gt;
![[File:decompress-gunzip.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла с сохранением сжатого===&lt;br /&gt;
&lt;br /&gt;
Параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt; позволяет сохранить как исходный файл при сжатии, так и сжатый файл при восстановлении:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dk &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep-d.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Для восстановления нескольких файлов одновременно необходимо указать имена файлов после команды &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл_1.gz&amp;gt; &amp;lt;файл_2.gz&amp;gt; &amp;lt;файл_3.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:multi_decompress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметрами &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;, Gzip восстанавливает все файлы в заданном каталоге:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dr &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:decompress_all.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметром &amp;lt;code&amp;gt;-l&amp;lt;/code&amp;gt;, Gzip предоставляет информацию о cжатом файле:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -l &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пользователь получает имя исходного файла, размер сжатого и исходного файлов, а также процент сжатия:&lt;br /&gt;
&lt;br /&gt;
[[File:info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
Для получения ещё большего количества информации можно добавить параметр &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
[[File:more_info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
==Полезные ссылки==&lt;br /&gt;
&lt;br /&gt;
*[https://www.gnu.org/software/gzip/ Официальная документация Домашняя страница Gzip]&lt;br /&gt;
*[https://www.gnu.org/software/gzip/manual/gzip.html Документация Gzip]&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1841</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1841"/>
		<updated>2022-12-12T09:57:19Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году.&lt;br /&gt;
&lt;br /&gt;
Сжатые при помощи утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Обзор==&lt;br /&gt;
&lt;br /&gt;
Gzip активно используется в UNIX-системах и в большинстве используется по умолчанию. Утилита обеспечивает высокую степень сжатия без потерь, а также позволяет производить сжатие и восстановление данных в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью Gzip является то, что утилита способна производить сжатие и восстановление только одного файла, т.е. сжатие множества файлов в один архив невозможно. Для сжатия множества файлов их предварительно архивируют (объединяют) в один файл при помощи утилиты tar. Полученный в результате сжатия файл (архив) будет иметь двойное расширение - .tar.gz или сокращённое .tgz .&lt;br /&gt;
&lt;br /&gt;
В операционных системах Windows и macOs сжатые при помощи Gzip файлы можно открыть в любом поддерживающем данный формат архиваторе, например, WinRAR или 7-Zip.&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip [ПАРАМЕТР]… [ФАЙЛ]…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Gzip (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;gzip -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:gzip -h.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать файл, достаточно просто ввести команду &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; вместе с именем файла:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress.png]]&lt;br /&gt;
&lt;br /&gt;
В данном примере было произведено сжатие файла «example.txt». Исходный файл был удалён. Вместо него Gzip создал файл «example.txt.gz». Размер уменьшился с 3603 байт до 2045 байт.&lt;br /&gt;
&lt;br /&gt;
По умолчанию Gzip сохраняет в сжатом файле все свойства оригинального файла (метки времени, сведения о владельце и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла с сохранением исходного===&lt;br /&gt;
&lt;br /&gt;
Для сохранения исходного файла, необходимо использовать параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -k &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы увидеть имена исходного и конечного файлов, а также процент сжатия, можно воспользоваться параметром &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -v &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:info.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет сжимать несколько файлов одновременно:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл_1&amp;gt; &amp;lt;файл_2&amp;gt; &amp;lt;файл_3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следующий пример демонстрирует одновременное сжатие 3 файлов: «example1.txt», «example2.txt», «example3.txt».&lt;br /&gt;
&lt;br /&gt;
[[File:multi_compress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать все файлы в заданном каталоге, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -r &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Изменение уровня сжатия===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет пользователям контролировать уровень сжатия файла, от 1 до 9, где &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--fast&amp;lt;/code&amp;gt; – это самый быстрый, но наименее эффективный способ сжатия, а &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--best&amp;lt;/code&amp;gt; – это самый медленный, но наиболее эффективный способ сжатия. По умолчанию Gzip использует уровень &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -6 &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В данном примере демонстрируются разные уровни сжатия файла «example.txt»:&lt;br /&gt;
&lt;br /&gt;
[[File:levels.png]]&lt;br /&gt;
&lt;br /&gt;
Уровень &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; действительно уменьшил размер файла «example.txt» всего лишь с 3603 до 2090 байт, в то время как уровни &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; смогли сжать файл сильнее, оба до 2045 байт. Отсутствие различия между &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; уровнями объясняется небольшим весом исходного файла.&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы восстановить файл, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; или командой &amp;lt;code&amp;gt;gunzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gunzip &amp;lt;файл.gz&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;
|-&lt;br /&gt;
![[File:decompress-d.png|768x576px]]&lt;br /&gt;
![[File:decompress-gunzip.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла с сохранением сжатого===&lt;br /&gt;
&lt;br /&gt;
Параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt; позволяет сохранить как исходный файл при сжатии, так и сжатый файл при восстановлении:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dk &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep-d.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Для восстановления нескольких файлов одновременно необходимо указать имена файлов после команды &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл_1.gz&amp;gt; &amp;lt;файл_2.gz&amp;gt; &amp;lt;файл_3.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:multi_decompress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметрами &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;, Gzip восстанавливает все файлы в заданном каталоге:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dr &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:decompress_all.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметром &amp;lt;code&amp;gt;-l&amp;lt;/code&amp;gt;, Gzip предоставляет информацию о cжатом файле:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -l &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пользователь получает имя исходного файла, размер сжатого и исходного файлов, а также процент сжатия:&lt;br /&gt;
&lt;br /&gt;
[[File:info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
Для получения ещё большего количества информации можно добавить параметр &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
[[File:more_info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
==Полезные ссылки==&lt;br /&gt;
&lt;br /&gt;
*[https://www.gnu.org/software/gzip/ Официальная документация Домашняя страница Gzip]&lt;br /&gt;
*[https://www.gnu.org/software/gzip/manual/gzip.html Документация Gzip]&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1840</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1840"/>
		<updated>2022-12-12T09:57:13Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году.&lt;br /&gt;
Сжатые при помощи утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Обзор==&lt;br /&gt;
&lt;br /&gt;
Gzip активно используется в UNIX-системах и в большинстве используется по умолчанию. Утилита обеспечивает высокую степень сжатия без потерь, а также позволяет производить сжатие и восстановление данных в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью Gzip является то, что утилита способна производить сжатие и восстановление только одного файла, т.е. сжатие множества файлов в один архив невозможно. Для сжатия множества файлов их предварительно архивируют (объединяют) в один файл при помощи утилиты tar. Полученный в результате сжатия файл (архив) будет иметь двойное расширение - .tar.gz или сокращённое .tgz .&lt;br /&gt;
&lt;br /&gt;
В операционных системах Windows и macOs сжатые при помощи Gzip файлы можно открыть в любом поддерживающем данный формат архиваторе, например, WinRAR или 7-Zip.&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip [ПАРАМЕТР]… [ФАЙЛ]…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Gzip (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;gzip -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:gzip -h.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать файл, достаточно просто ввести команду &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; вместе с именем файла:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress.png]]&lt;br /&gt;
&lt;br /&gt;
В данном примере было произведено сжатие файла «example.txt». Исходный файл был удалён. Вместо него Gzip создал файл «example.txt.gz». Размер уменьшился с 3603 байт до 2045 байт.&lt;br /&gt;
&lt;br /&gt;
По умолчанию Gzip сохраняет в сжатом файле все свойства оригинального файла (метки времени, сведения о владельце и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла с сохранением исходного===&lt;br /&gt;
&lt;br /&gt;
Для сохранения исходного файла, необходимо использовать параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -k &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы увидеть имена исходного и конечного файлов, а также процент сжатия, можно воспользоваться параметром &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -v &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:info.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет сжимать несколько файлов одновременно:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл_1&amp;gt; &amp;lt;файл_2&amp;gt; &amp;lt;файл_3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следующий пример демонстрирует одновременное сжатие 3 файлов: «example1.txt», «example2.txt», «example3.txt».&lt;br /&gt;
&lt;br /&gt;
[[File:multi_compress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать все файлы в заданном каталоге, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -r &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Изменение уровня сжатия===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет пользователям контролировать уровень сжатия файла, от 1 до 9, где &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--fast&amp;lt;/code&amp;gt; – это самый быстрый, но наименее эффективный способ сжатия, а &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--best&amp;lt;/code&amp;gt; – это самый медленный, но наиболее эффективный способ сжатия. По умолчанию Gzip использует уровень &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -6 &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В данном примере демонстрируются разные уровни сжатия файла «example.txt»:&lt;br /&gt;
&lt;br /&gt;
[[File:levels.png]]&lt;br /&gt;
&lt;br /&gt;
Уровень &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; действительно уменьшил размер файла «example.txt» всего лишь с 3603 до 2090 байт, в то время как уровни &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; смогли сжать файл сильнее, оба до 2045 байт. Отсутствие различия между &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; уровнями объясняется небольшим весом исходного файла.&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы восстановить файл, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; или командой &amp;lt;code&amp;gt;gunzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gunzip &amp;lt;файл.gz&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;
|-&lt;br /&gt;
![[File:decompress-d.png|768x576px]]&lt;br /&gt;
![[File:decompress-gunzip.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла с сохранением сжатого===&lt;br /&gt;
&lt;br /&gt;
Параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt; позволяет сохранить как исходный файл при сжатии, так и сжатый файл при восстановлении:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dk &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep-d.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Для восстановления нескольких файлов одновременно необходимо указать имена файлов после команды &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл_1.gz&amp;gt; &amp;lt;файл_2.gz&amp;gt; &amp;lt;файл_3.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:multi_decompress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметрами &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;, Gzip восстанавливает все файлы в заданном каталоге:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dr &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:decompress_all.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметром &amp;lt;code&amp;gt;-l&amp;lt;/code&amp;gt;, Gzip предоставляет информацию о cжатом файле:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -l &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пользователь получает имя исходного файла, размер сжатого и исходного файлов, а также процент сжатия:&lt;br /&gt;
&lt;br /&gt;
[[File:info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
Для получения ещё большего количества информации можно добавить параметр &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
[[File:more_info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
==Полезные ссылки==&lt;br /&gt;
&lt;br /&gt;
*[https://www.gnu.org/software/gzip/ Официальная документация Домашняя страница Gzip]&lt;br /&gt;
*[https://www.gnu.org/software/gzip/manual/gzip.html Документация Gzip]&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1839</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1839"/>
		<updated>2022-12-12T09:56:25Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году. Сжатые при помощи утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Обзор==&lt;br /&gt;
&lt;br /&gt;
Gzip активно используется в UNIX-системах и в большинстве используется по умолчанию. Утилита обеспечивает высокую степень сжатия без потерь, а также позволяет производить сжатие и восстановление данных в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью Gzip является то, что утилита способна производить сжатие и восстановление только одного файла, т.е. сжатие множества файлов в один архив невозможно. Для сжатия множества файлов их предварительно архивируют (объединяют) в один файл при помощи утилиты tar. Полученный в результате сжатия файл (архив) будет иметь двойное расширение - .tar.gz или сокращённое .tgz .&lt;br /&gt;
&lt;br /&gt;
В операционных системах Windows и macOs сжатые при помощи Gzip файлы можно открыть в любом поддерживающем данный формат архиваторе, например, WinRAR или 7-Zip.&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip [ПАРАМЕТР]… [ФАЙЛ]…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Gzip (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;gzip -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:gzip -h.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать файл, достаточно просто ввести команду &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; вместе с именем файла:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress.png]]&lt;br /&gt;
&lt;br /&gt;
В данном примере было произведено сжатие файла «example.txt». Исходный файл был удалён. Вместо него Gzip создал файл «example.txt.gz». Размер уменьшился с 3603 байт до 2045 байт.&lt;br /&gt;
&lt;br /&gt;
По умолчанию Gzip сохраняет в сжатом файле все свойства оригинального файла (метки времени, сведения о владельце и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла с сохранением исходного===&lt;br /&gt;
&lt;br /&gt;
Для сохранения исходного файла, необходимо использовать параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -k &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы увидеть имена исходного и конечного файлов, а также процент сжатия, можно воспользоваться параметром &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -v &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:info.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет сжимать несколько файлов одновременно:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл_1&amp;gt; &amp;lt;файл_2&amp;gt; &amp;lt;файл_3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следующий пример демонстрирует одновременное сжатие 3 файлов: «example1.txt», «example2.txt», «example3.txt».&lt;br /&gt;
&lt;br /&gt;
[[File:multi_compress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать все файлы в заданном каталоге, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -r &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Изменение уровня сжатия===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет пользователям контролировать уровень сжатия файла, от 1 до 9, где &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--fast&amp;lt;/code&amp;gt; – это самый быстрый, но наименее эффективный способ сжатия, а &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--best&amp;lt;/code&amp;gt; – это самый медленный, но наиболее эффективный способ сжатия. По умолчанию Gzip использует уровень &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -6 &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В данном примере демонстрируются разные уровни сжатия файла «example.txt»:&lt;br /&gt;
&lt;br /&gt;
[[File:levels.png]]&lt;br /&gt;
&lt;br /&gt;
Уровень &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; действительно уменьшил размер файла «example.txt» всего лишь с 3603 до 2090 байт, в то время как уровни &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; смогли сжать файл сильнее, оба до 2045 байт. Отсутствие различия между &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; уровнями объясняется небольшим весом исходного файла.&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы восстановить файл, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; или командой &amp;lt;code&amp;gt;gunzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gunzip &amp;lt;файл.gz&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;
|-&lt;br /&gt;
![[File:decompress-d.png|768x576px]]&lt;br /&gt;
![[File:decompress-gunzip.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла с сохранением сжатого===&lt;br /&gt;
&lt;br /&gt;
Параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt; позволяет сохранить как исходный файл при сжатии, так и сжатый файл при восстановлении:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dk &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep-d.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Для восстановления нескольких файлов одновременно необходимо указать имена файлов после команды &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл_1.gz&amp;gt; &amp;lt;файл_2.gz&amp;gt; &amp;lt;файл_3.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:multi_decompress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметрами &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;, Gzip восстанавливает все файлы в заданном каталоге:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dr &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:decompress_all.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметром &amp;lt;code&amp;gt;-l&amp;lt;/code&amp;gt;, Gzip предоставляет информацию о cжатом файле:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -l &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пользователь получает имя исходного файла, размер сжатого и исходного файлов, а также процент сжатия:&lt;br /&gt;
&lt;br /&gt;
[[File:info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
Для получения ещё большего количества информации можно добавить параметр &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
[[File:more_info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
==Полезные ссылки==&lt;br /&gt;
&lt;br /&gt;
*[https://www.gnu.org/software/gzip/ Официальная документация Домашняя страница Gzip]&lt;br /&gt;
*[https://www.gnu.org/software/gzip/manual/gzip.html Документация Gzip]&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1838</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1838"/>
		<updated>2022-12-12T09:54:28Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году. Сжатые с помощью утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Обзор==&lt;br /&gt;
&lt;br /&gt;
Gzip активно используется в UNIX-системах и в большинстве используется по умолчанию. Утилита обеспечивает высокую степень сжатия без потерь, а также позволяет производить сжатие и восстановление данных в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью Gzip является то, что утилита способна производить сжатие и восстановление только одного файла, т.е. сжатие множества файлов в один архив невозможно. Для сжатия множества файлов их предварительно архивируют (объединяют) в один файл при помощи утилиты tar. Полученный в результате сжатия файл (архив) будет иметь двойное расширение - .tar.gz или сокращённое .tgz .&lt;br /&gt;
&lt;br /&gt;
В операционных системах Windows и macOs сжатые при помощи Gzip файлы можно открыть в любом поддерживающем данный формат архиваторе, например, WinRAR или 7-Zip.&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip [ПАРАМЕТР]… [ФАЙЛ]…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Gzip (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;gzip -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:gzip -h.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать файл, достаточно просто ввести команду &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; вместе с именем файла:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress.png]]&lt;br /&gt;
&lt;br /&gt;
В данном примере было произведено сжатие файла «example.txt». Исходный файл был удалён. Вместо него Gzip создал файл «example.txt.gz». Размер уменьшился с 3603 байт до 2045 байт.&lt;br /&gt;
&lt;br /&gt;
По умолчанию Gzip сохраняет в сжатом файле все свойства оригинального файла (метки времени, сведения о владельце и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла с сохранением исходного===&lt;br /&gt;
&lt;br /&gt;
Для сохранения исходного файла, необходимо использовать параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -k &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы увидеть имена исходного и конечного файлов, а также процент сжатия, можно воспользоваться параметром &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -v &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:info.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет сжимать несколько файлов одновременно:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл_1&amp;gt; &amp;lt;файл_2&amp;gt; &amp;lt;файл_3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следующий пример демонстрирует одновременное сжатие 3 файлов: «example1.txt», «example2.txt», «example3.txt».&lt;br /&gt;
&lt;br /&gt;
[[File:multi_compress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать все файлы в заданном каталоге, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -r &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Изменение уровня сжатия===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет пользователям контролировать уровень сжатия файла, от 1 до 9, где &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--fast&amp;lt;/code&amp;gt; – это самый быстрый, но наименее эффективный способ сжатия, а &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--best&amp;lt;/code&amp;gt; – это самый медленный, но наиболее эффективный способ сжатия. По умолчанию Gzip использует уровень &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -6 &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В данном примере демонстрируются разные уровни сжатия файла «example.txt»:&lt;br /&gt;
&lt;br /&gt;
[[File:levels.png]]&lt;br /&gt;
&lt;br /&gt;
Уровень &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; действительно уменьшил размер файла «example.txt» всего лишь с 3603 до 2090 байт, в то время как уровни &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; смогли сжать файл сильнее, оба до 2045 байт. Отсутствие различия между &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; уровнями объясняется небольшим весом исходного файла.&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы восстановить файл, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; или командой &amp;lt;code&amp;gt;gunzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gunzip &amp;lt;файл.gz&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;
|-&lt;br /&gt;
![[File:decompress-d.png|768x576px]]&lt;br /&gt;
![[File:decompress-gunzip.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла с сохранением сжатого===&lt;br /&gt;
&lt;br /&gt;
Параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt; позволяет сохранить как исходный файл при сжатии, так и сжатый файл при восстановлении:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dk &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep-d.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Для восстановления нескольких файлов одновременно необходимо указать имена файлов после команды &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл_1.gz&amp;gt; &amp;lt;файл_2.gz&amp;gt; &amp;lt;файл_3.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:multi_decompress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметрами &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;, Gzip восстанавливает все файлы в заданном каталоге:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dr &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:decompress_all.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметром &amp;lt;code&amp;gt;-l&amp;lt;/code&amp;gt;, Gzip предоставляет информацию о cжатом файле:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -l &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пользователь получает имя исходного файла, размер сжатого и исходного файлов, а также процент сжатия:&lt;br /&gt;
&lt;br /&gt;
[[File:info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
Для получения ещё большего количества информации можно добавить параметр &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
[[File:more_info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
==Полезные ссылки==&lt;br /&gt;
&lt;br /&gt;
*[https://www.gnu.org/software/gzip/ Официальная документация Домашняя страница Gzip]&lt;br /&gt;
*[https://www.gnu.org/software/gzip/manual/gzip.html Документация Gzip]&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:More_info_compressed.png&amp;diff=1837</id>
		<title>File:More info compressed.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:More_info_compressed.png&amp;diff=1837"/>
		<updated>2022-12-12T09:52:34Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Info_compressed.png&amp;diff=1836</id>
		<title>File:Info compressed.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Info_compressed.png&amp;diff=1836"/>
		<updated>2022-12-12T09:52:22Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Decompress_all.png&amp;diff=1835</id>
		<title>File:Decompress all.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Decompress_all.png&amp;diff=1835"/>
		<updated>2022-12-12T09:52:07Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Multi_decompress.png&amp;diff=1834</id>
		<title>File:Multi decompress.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Multi_decompress.png&amp;diff=1834"/>
		<updated>2022-12-12T09:51:56Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Keep-d.png&amp;diff=1833</id>
		<title>File:Keep-d.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Keep-d.png&amp;diff=1833"/>
		<updated>2022-12-12T09:51:42Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Decompress-gunzip.png&amp;diff=1832</id>
		<title>File:Decompress-gunzip.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Decompress-gunzip.png&amp;diff=1832"/>
		<updated>2022-12-12T09:51:03Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Decompress-d.png&amp;diff=1831</id>
		<title>File:Decompress-d.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Decompress-d.png&amp;diff=1831"/>
		<updated>2022-12-12T09:50:51Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1830</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1830"/>
		<updated>2022-12-12T09:50:31Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Примеры использования */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году. Сжатые с помощью утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Обзор==&lt;br /&gt;
&lt;br /&gt;
Gzip активно используется в UNIX-системах и в большинстве используется по умолчанию. Утилита обеспечивает высокую степень сжатия без потерь, а также позволяет производить сжатие и восстановление данных в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью Gzip является то, что утилита способна производить сжатие и восстановление только одного файла, т.е. сжатие множества файлов в один архив невозможно. Для сжатия множества файлов их предварительно архивируют (объединяют) в один файл при помощи утилиты tar. Полученный в результате сжатия файл (архив) будет иметь двойное расширение - .tar.gz или сокращённое .tgz .&lt;br /&gt;
&lt;br /&gt;
В операционных системах Windows и macOs сжатые при помощи Gzip файлы можно открыть в любом поддерживающем данный формат архиваторе, например, WinRAR или 7-Zip.&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip [ПАРАМЕТР]… [ФАЙЛ]…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Gzip (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;gzip -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:gzip -h.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать файл, достаточно просто ввести команду &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; вместе с именем файла:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress.png]]&lt;br /&gt;
&lt;br /&gt;
В данном примере было произведено сжатие файла «example.txt». Исходный файл был удалён. Вместо него Gzip создал файл «example.txt.gz». Размер уменьшился с 3603 байт до 2045 байт.&lt;br /&gt;
&lt;br /&gt;
По умолчанию Gzip сохраняет в сжатом файле все свойства оригинального файла (метки времени, сведения о владельце и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла с сохранением исходного===&lt;br /&gt;
&lt;br /&gt;
Для сохранения исходного файла, необходимо использовать параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -k &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы увидеть имена исходного и конечного файлов, а также процент сжатия, можно воспользоваться параметром &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -v &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:info.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет сжимать несколько файлов одновременно:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл_1&amp;gt; &amp;lt;файл_2&amp;gt; &amp;lt;файл_3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следующий пример демонстрирует одновременное сжатие 3 файлов: «example1.txt», «example2.txt», «example3.txt».&lt;br /&gt;
&lt;br /&gt;
[[File:multi_compress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное сжатие всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать все файлы в заданном каталоге, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -r &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Изменение уровня сжатия===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет пользователям контролировать уровень сжатия файла, от 1 до 9, где &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--fast&amp;lt;/code&amp;gt; – это самый быстрый, но наименее эффективный способ сжатия, а &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--best&amp;lt;/code&amp;gt; – это самый медленный, но наиболее эффективный способ сжатия. По умолчанию Gzip использует уровень &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -6 &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В данном примере демонстрируются разные уровни сжатия файла «example.txt»:&lt;br /&gt;
&lt;br /&gt;
[[File:levels.png]]&lt;br /&gt;
&lt;br /&gt;
Уровень &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; действительно уменьшил размер файла «example.txt» всего лишь с 3603 до 2090 байт, в то время как уровни &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; смогли сжать файл сильнее, оба до 2045 байт. Отсутствие различия между &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; уровнями объясняется небольшим весом исходного файла.&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы восстановить файл, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; или командой &amp;lt;code&amp;gt;gunzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gunzip &amp;lt;файл.gz&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;
|-&lt;br /&gt;
![[File:decompress-d.png|768x576px]]&lt;br /&gt;
![[File:decompress-gunzip.png|768x576px]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Восстановление файла с сохранением сжатого===&lt;br /&gt;
&lt;br /&gt;
Параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt; позволяет сохранить как исходный файл при сжатии, так и сжатый файл при восстановлении:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dk &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep-d.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Для восстановления нескольких файлов одновременно необходимо указать имена файлов после команды &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -d &amp;lt;файл_1.gz&amp;gt; &amp;lt;файл_2.gz&amp;gt; &amp;lt;файл_3.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:multi_decompress.png]]&lt;br /&gt;
&lt;br /&gt;
===Одновременное восстановление всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметрами &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;, Gzip восстанавливает все файлы в заданном каталоге:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -dr &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:decompress_all.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
При использовании с параметром &amp;lt;code&amp;gt;-l&amp;lt;/code&amp;gt;, Gzip предоставляет информацию о cжатом файле:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -l &amp;lt;файл.gz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пользователь получает имя исходного файла, размер сжатого и исходного файлов, а также процент сжатия:&lt;br /&gt;
&lt;br /&gt;
[[File:info_compressed.png]]&lt;br /&gt;
&lt;br /&gt;
Для получения ещё большего количества информации можно добавить параметр &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
[[File:more_info_compressed.png]]&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Levels.png&amp;diff=1829</id>
		<title>File:Levels.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Levels.png&amp;diff=1829"/>
		<updated>2022-12-12T09:36:02Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Multi_compress.png&amp;diff=1828</id>
		<title>File:Multi compress.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Multi_compress.png&amp;diff=1828"/>
		<updated>2022-12-12T09:35:52Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Info.png&amp;diff=1827</id>
		<title>File:Info.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Info.png&amp;diff=1827"/>
		<updated>2022-12-12T09:35:38Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1826</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1826"/>
		<updated>2022-12-12T09:35:28Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Примеры использования */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году. Сжатые с помощью утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Обзор==&lt;br /&gt;
&lt;br /&gt;
Gzip активно используется в UNIX-системах и в большинстве используется по умолчанию. Утилита обеспечивает высокую степень сжатия без потерь, а также позволяет производить сжатие и восстановление данных в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью Gzip является то, что утилита способна производить сжатие и восстановление только одного файла, т.е. сжатие множества файлов в один архив невозможно. Для сжатия множества файлов их предварительно архивируют (объединяют) в один файл при помощи утилиты tar. Полученный в результате сжатия файл (архив) будет иметь двойное расширение - .tar.gz или сокращённое .tgz .&lt;br /&gt;
&lt;br /&gt;
В операционных системах Windows и macOs сжатые при помощи Gzip файлы можно открыть в любом поддерживающем данный формат архиваторе, например, WinRAR или 7-Zip.&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip [ПАРАМЕТР]… [ФАЙЛ]…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Gzip (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;gzip -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:gzip -h.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать файл, достаточно просто ввести команду &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; вместе с именем файла:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress.png]]&lt;br /&gt;
&lt;br /&gt;
В данном примере было произведено сжатие файла «example.txt». Исходный файл был удалён. Вместо него Gzip создал файл «example.txt.gz». Размер уменьшился с 3603 байт до 2045 байт.&lt;br /&gt;
&lt;br /&gt;
По умолчанию Gzip сохраняет в сжатом файле все свойства оригинального файла (метки времени, сведения о владельце и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла с сохранением исходного===&lt;br /&gt;
&lt;br /&gt;
Для сохранения исходного файла, необходимо использовать параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -k &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep.png]]&lt;br /&gt;
&lt;br /&gt;
===Подробный вывод===&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы увидеть имена исходного и конечного файлов, а также процент сжатия, можно воспользоваться параметром &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -v &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:info.png]]&lt;br /&gt;
&lt;br /&gt;
===Сжатие нескольких файлов===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет сжимать несколько файлов одновременно:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip &amp;lt;файл_1&amp;gt; &amp;lt;файл_2&amp;gt; &amp;lt;файл_3&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следующий пример демонстрирует одновременное сжатие 3 файлов: «example1.txt», «example2.txt», «example3.txt».&lt;br /&gt;
&lt;br /&gt;
[[File:multi_compress.png]]&lt;br /&gt;
&lt;br /&gt;
===Сжатие всех файлов в каталоге===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать все файлы в заданном каталоге, необходимо воспользоваться параметром &amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -r &amp;lt;каталог&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Изменение уровня сжатия===&lt;br /&gt;
&lt;br /&gt;
Gzip позволяет пользователям контролировать уровень сжатия файла, от 1 до 9, где &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--fast&amp;lt;/code&amp;gt; – это самый быстрый, но наименее эффективный способ сжатия, а &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;--best&amp;lt;/code&amp;gt; – это самый медленный, но наиболее эффективный способ сжатия. По умолчанию Gzip использует уровень &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;gzip -6 &amp;lt;файл&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В данном примере демонстрируются разные уровни сжатия файла «example.txt»:&lt;br /&gt;
&lt;br /&gt;
[[File:levels.png]]&lt;br /&gt;
&lt;br /&gt;
Уровень &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; действительно уменьшил размер файла «example.txt» всего лишь с 3603 до 2090 байт, в то время как уровни &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; смогли сжать файл сильнее, оба до 2045 байт. Отсутствие различия между &amp;lt;code&amp;gt;-6&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;-9&amp;lt;/code&amp;gt; уровнями объясняется небольшим весом исходного файла.&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1825</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1825"/>
		<updated>2022-12-12T09:27:14Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Примеры использования */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году. Сжатые с помощью утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Обзор==&lt;br /&gt;
&lt;br /&gt;
Gzip активно используется в UNIX-системах и в большинстве используется по умолчанию. Утилита обеспечивает высокую степень сжатия без потерь, а также позволяет производить сжатие и восстановление данных в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью Gzip является то, что утилита способна производить сжатие и восстановление только одного файла, т.е. сжатие множества файлов в один архив невозможно. Для сжатия множества файлов их предварительно архивируют (объединяют) в один файл при помощи утилиты tar. Полученный в результате сжатия файл (архив) будет иметь двойное расширение - .tar.gz или сокращённое .tgz .&lt;br /&gt;
&lt;br /&gt;
В операционных системах Windows и macOs сжатые при помощи Gzip файлы можно открыть в любом поддерживающем данный формат архиваторе, например, WinRAR или 7-Zip.&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip [ПАРАМЕТР]… [ФАЙЛ]…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Gzip (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;gzip -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:gzip -h.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать файл, достаточно просто ввести команду &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; вместе с именем файла:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip файл&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress.png]]&lt;br /&gt;
&lt;br /&gt;
В данном примере было произведено сжатие файла «example.txt». Исходный файл был удалён. Вместо него Gzip создал файл «example.txt.gz». Размер уменьшился с 3603 байт до 2045 байт.&lt;br /&gt;
&lt;br /&gt;
По умолчанию Gzip сохраняет в сжатом файле все свойства оригинального файла (метки времени, сведения о владельце и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла с сохранением исходного===&lt;br /&gt;
&lt;br /&gt;
Для сохранения исходного файла, необходимо использовать параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;gzip -k файл&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep.png]]&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1824</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1824"/>
		<updated>2022-12-12T09:27:05Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Примеры использования */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году. Сжатые с помощью утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Обзор==&lt;br /&gt;
&lt;br /&gt;
Gzip активно используется в UNIX-системах и в большинстве используется по умолчанию. Утилита обеспечивает высокую степень сжатия без потерь, а также позволяет производить сжатие и восстановление данных в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью Gzip является то, что утилита способна производить сжатие и восстановление только одного файла, т.е. сжатие множества файлов в один архив невозможно. Для сжатия множества файлов их предварительно архивируют (объединяют) в один файл при помощи утилиты tar. Полученный в результате сжатия файл (архив) будет иметь двойное расширение - .tar.gz или сокращённое .tgz .&lt;br /&gt;
&lt;br /&gt;
В операционных системах Windows и macOs сжатые при помощи Gzip файлы можно открыть в любом поддерживающем данный формат архиваторе, например, WinRAR или 7-Zip.&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip [ПАРАМЕТР]… [ФАЙЛ]…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Gzip (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;gzip -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:gzip -h.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать файл, достаточно просто ввести команду &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; вместе с именем файла:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip файл&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress.png]]&lt;br /&gt;
&lt;br /&gt;
В данном примере было произведено сжатие файла «example.txt». Исходный файл был удалён. Вместо него Gzip создал файл «example.txt.gz». Размер уменьшился с 3603 байт до 2045 байт.&lt;br /&gt;
&lt;br /&gt;
По умолчанию Gzip сохраняет в сжатом файле все свойства оригинального файла (метки времени, сведения о владельце и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла с сохранением исходного===&lt;br /&gt;
&lt;br /&gt;
Для сохранения исходного файла, необходимо использовать параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip -k файл&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep.png]]&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Keep.png&amp;diff=1823</id>
		<title>File:Keep.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Keep.png&amp;diff=1823"/>
		<updated>2022-12-12T09:26:23Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1822</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1822"/>
		<updated>2022-12-12T09:25:43Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Примеры использования */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году. Сжатые с помощью утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Обзор==&lt;br /&gt;
&lt;br /&gt;
Gzip активно используется в UNIX-системах и в большинстве используется по умолчанию. Утилита обеспечивает высокую степень сжатия без потерь, а также позволяет производить сжатие и восстановление данных в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью Gzip является то, что утилита способна производить сжатие и восстановление только одного файла, т.е. сжатие множества файлов в один архив невозможно. Для сжатия множества файлов их предварительно архивируют (объединяют) в один файл при помощи утилиты tar. Полученный в результате сжатия файл (архив) будет иметь двойное расширение - .tar.gz или сокращённое .tgz .&lt;br /&gt;
&lt;br /&gt;
В операционных системах Windows и macOs сжатые при помощи Gzip файлы можно открыть в любом поддерживающем данный формат архиваторе, например, WinRAR или 7-Zip.&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip [ПАРАМЕТР]… [ФАЙЛ]…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Gzip (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;gzip -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:gzip -h.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать файл, достаточно просто ввести команду &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; вместе с именем файла:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;gzip файл&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:compress.png]]&lt;br /&gt;
&lt;br /&gt;
В данном примере было произведено сжатие файла «example.txt». Исходный файл был удалён. Вместо него Gzip создал файл «example.txt.gz». Размер уменьшился с 3603 байт до 2045 байт.&lt;br /&gt;
&lt;br /&gt;
По умолчанию Gzip сохраняет в сжатом файле все свойства оригинального файла (метки времени, сведения о владельце и т.д.).&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла с сохранением исходного===&lt;br /&gt;
&lt;br /&gt;
Для сохранения исходного файла, необходимо использовать параметр &amp;lt;code&amp;gt;-k&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;gzip -k файл&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:keep.png]]&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Compress.png&amp;diff=1821</id>
		<title>File:Compress.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Compress.png&amp;diff=1821"/>
		<updated>2022-12-12T09:21:58Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Gzip_-h.png&amp;diff=1820</id>
		<title>File:Gzip -h.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Gzip_-h.png&amp;diff=1820"/>
		<updated>2022-12-12T09:21:41Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1819</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1819"/>
		<updated>2022-12-12T09:21:23Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году. Сжатые с помощью утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Обзор==&lt;br /&gt;
&lt;br /&gt;
Gzip активно используется в UNIX-системах и в большинстве используется по умолчанию. Утилита обеспечивает высокую степень сжатия без потерь, а также позволяет производить сжатие и восстановление данных в режиме реального времени.&lt;br /&gt;
&lt;br /&gt;
Важной особенностью Gzip является то, что утилита способна производить сжатие и восстановление только одного файла, т.е. сжатие множества файлов в один архив невозможно. Для сжатия множества файлов их предварительно архивируют (объединяют) в один файл при помощи утилиты tar. Полученный в результате сжатия файл (архив) будет иметь двойное расширение - .tar.gz или сокращённое .tgz .&lt;br /&gt;
&lt;br /&gt;
В операционных системах Windows и macOs сжатые при помощи Gzip файлы можно открыть в любом поддерживающем данный формат архиваторе, например, WinRAR или 7-Zip.&lt;br /&gt;
&lt;br /&gt;
==Пример синтаксиса==&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;gzip [ПАРАМЕТР]… [ФАЙЛ]…&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Полный синтаксис утилиты Gzip (все параметры и их описания) можно посмотреть, используя команду &amp;lt;code&amp;gt;gzip -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:gzip -h.png]]&lt;br /&gt;
&lt;br /&gt;
==Примеры использования==&lt;br /&gt;
&lt;br /&gt;
===Сжатие файла===&lt;br /&gt;
&lt;br /&gt;
Чтобы сжать файл, достаточно просто ввести команду &amp;lt;code&amp;gt;gzip&amp;lt;/code&amp;gt; вместе с именем файла:&lt;br /&gt;
&lt;br /&gt;
[[File:compress.png]]&lt;br /&gt;
&lt;br /&gt;
В данном примере было произведено сжатие файла «example.txt». Исходный файл был удалён. Вместо него Gzip создал файл «example.txt.gz». Размер уменьшился с 3603 байт до 2045 байт.&lt;br /&gt;
&lt;br /&gt;
По умолчанию Gzip сохраняет в сжатом файле все свойства оригинального файла (метки времени, сведения о владельце и т.д.).&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1818</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1818"/>
		<updated>2022-12-12T09:15:24Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992 году. Сжатые с помощью утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1817</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1817"/>
		<updated>2022-12-12T09:14:40Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;&#039;&#039;Gzip&#039;&#039;&#039;&#039;&#039; (сокращение от &#039;&#039;&#039;G&#039;&#039;&#039;NU &#039;&#039;&#039;Zip&#039;&#039;&#039;) – это утилита, которая реализует сжатие (компрессию) и восстановление (декомпрессию) файлов. Разработана Жан-Лу Гайи и Марком Адлером в 1992. Сжатые с помощью утилиты файлы имеют расширение – &amp;lt;code&amp;gt;.gz&amp;lt;/code&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1547</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Gzip&amp;diff=1547"/>
		<updated>2022-11-01T12:23:04Z</updated>

		<summary type="html">&lt;p&gt;Golovan: 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>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1413</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1413"/>
		<updated>2022-10-13T00:03:37Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Копирование свойств файла */&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;
[[File:test_C.png|768x576px|left]][[File:test_E.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;
===Синхронизация конечной папки с исходной===&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>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1412</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1412"/>
		<updated>2022-10-13T00:03:24Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Копирование свойств файла */&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;
[[File:test_C.png|768x576px|left]][[File:test_E.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;
===Синхронизация конечной папки с исходной===&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>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1411</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1411"/>
		<updated>2022-10-13T00:02:24Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Перемещение файлов */&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;
[[File:test_C.png|768x576px|left]][[File:test_E.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;
===Синхронизация конечной папки с исходной===&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>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1410</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1410"/>
		<updated>2022-10-12T23:59:28Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Копирование папки */&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;&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;
[[File:test_C.png|768x576px|left]][[File:test_E.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;
===Синхронизация конечной папки с исходной===&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>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1409</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1409"/>
		<updated>2022-10-12T23:53:16Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Копирование вложенных папок */&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;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E.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;
===Копирование папки на удалённую систему или общий ресурс===&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;&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;
[[File:test_C.png|768x576px|left]][[File:test_E.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;
===Синхронизация конечной папки с исходной===&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>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1408</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1408"/>
		<updated>2022-10-12T23:51:50Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &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;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E.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;
===Копирование папки на удалённую систему или общий ресурс===&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;&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;
[[File:test_C.png|768x576px|left]][[File:test_E.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;
===Синхронизация конечной папки с исходной===&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>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1407</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1407"/>
		<updated>2022-10-12T23:44:03Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &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;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E.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;
===Копирование папки на удалённую систему или общий ресурс===&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;&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;
[[File:test_C.png|768x576px|left]][[File:test_E.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;
===Синхронизация конечной папки с исходной===&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>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1406</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1406"/>
		<updated>2022-10-12T23:41:41Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E.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;
===Копирование папки на удалённую систему или общий ресурс===&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;&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;
[[File:test_C.png|768x576px|left]][[File:test_E.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;
===Синхронизация конечной папки с исходной===&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>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1405</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1405"/>
		<updated>2022-10-12T23:39:56Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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|256x192px|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;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E.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;
===Копирование папки на удалённую систему или общий ресурс===&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;&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;
[[File:test_C.png|768x576px|left]][[File:test_E.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;
===Синхронизация конечной папки с исходной===&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>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1404</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1404"/>
		<updated>2022-10-12T23:37:20Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Возможности */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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|256x192px|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;
*И т.д.&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;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E.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;
===Копирование папки на удалённую систему или общий ресурс===&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;&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;
[[File:test_C.png|768x576px|left]][[File:test_E.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;
===Синхронизация конечной папки с исходной===&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;
*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;
*Easy RoboCopy, последняя версия 1.0.16 (11.01.2022)&lt;br /&gt;
&lt;br /&gt;
[[File:Easy_RoboCopy.png]]&lt;br /&gt;
&lt;br /&gt;
*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>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1403</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1403"/>
		<updated>2022-10-12T23:36:14Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Возможности */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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|256x192px|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;
*И т.д.&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/Robocopy#Features&amp;lt;/ref&amp;gt;&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;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E.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;
===Копирование папки на удалённую систему или общий ресурс===&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;&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;
[[File:test_C.png|768x576px|left]][[File:test_E.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;
===Синхронизация конечной папки с исходной===&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;
*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;
*Easy RoboCopy, последняя версия 1.0.16 (11.01.2022)&lt;br /&gt;
&lt;br /&gt;
[[File:Easy_RoboCopy.png]]&lt;br /&gt;
&lt;br /&gt;
*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>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1402</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1402"/>
		<updated>2022-10-12T23:35:49Z</updated>

		<summary type="html">&lt;p&gt;Golovan: /* Возможности */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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|256x192px|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;
*И т.д.&amp;lt;ref&amp;gt;{{cite web |title=Robocopy |url=https://en.wikipedia.org/wiki/Robocopy#Features |website=en.wikipedia.org |date = 02.10.2022|access-date=13.10.2022}}&amp;lt;/ref&amp;gt;&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;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E.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;
===Копирование папки на удалённую систему или общий ресурс===&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;&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;
[[File:test_C.png|768x576px|left]][[File:test_E.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;
===Синхронизация конечной папки с исходной===&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;
*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;
*Easy RoboCopy, последняя версия 1.0.16 (11.01.2022)&lt;br /&gt;
&lt;br /&gt;
[[File:Easy_RoboCopy.png]]&lt;br /&gt;
&lt;br /&gt;
*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>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1401</id>
		<title>Robocopy</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Robocopy&amp;diff=1401"/>
		<updated>2022-10-12T23:29:04Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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|256x192px|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;
*И т.д.&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;
3. Папка «Example» и её содержимое были успешно скопированы из диска «C» в диск «E».&lt;br /&gt;
&lt;br /&gt;
[[File:example_folder_E.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;
===Копирование папки на удалённую систему или общий ресурс===&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;&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;
[[File:test_C.png|768x576px|left]][[File:test_E.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;
===Синхронизация конечной папки с исходной===&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;
*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;
*Easy RoboCopy, последняя версия 1.0.16 (11.01.2022)&lt;br /&gt;
&lt;br /&gt;
[[File:Easy_RoboCopy.png]]&lt;br /&gt;
&lt;br /&gt;
*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>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:WinRoboCopy.png&amp;diff=1400</id>
		<title>File:WinRoboCopy.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:WinRoboCopy.png&amp;diff=1400"/>
		<updated>2022-10-12T23:23:46Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=File:Easy_RoboCopy.png&amp;diff=1399</id>
		<title>File:Easy RoboCopy.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=File:Easy_RoboCopy.png&amp;diff=1399"/>
		<updated>2022-10-12T23:23:32Z</updated>

		<summary type="html">&lt;p&gt;Golovan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Golovan</name></author>
	</entry>
</feed>