1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>DC - Копирование/перемещение файлов</title>
<link rel="stylesheet" type="text/css" href="doublecmd.css">
<link rel="shortcut icon" href="../../pixmaps/common/favicon.ico">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<a name="topofpage"></a>
<div class="header"><a href="index.html"><img src="../../pixmaps/common/dclogo2017.png" alt="Double Commander" height="48" width="374"></a>
<div id="global-nav" class="nav"><a title="Домашняя страница Double Commander" href="https://doublecmd.sourceforge.io/" target="_blank">Домашняя страница</a> | <a title="Вики Double Commander" href="https://github.com/doublecmd/doublecmd/wiki" target="_blank">Вики</a></div>
</div>
<div class="footer"><div class="nav"><a title="Начало" href="index.html">Начало</a> | <a title="Предыдущая страница" href="shortcuts.html">Пред.</a> | <a title="Следующая страница" href="findfiles.html">След.</a></div></div>
<div class="dchelpage">
<div>
<h1>2.4. Копирование/перемещение файлов</h1>
</div>
<div>
<h2>Содержание</h2>
<dl>
<dt>1. <a href="#confirmation">Диалоговое окно копирования/перемещения</a></dt>
<dt>2. <a href="#clipboard">Использование буфера обмена</a></dt>
<dt>3. <a href="#progress">Диалог выполнения операции</a></dt>
<dt>4. <a href="#collisions">Конфликты имён</a></dt>
<dt>5. <a href="#aconfig">Дополнительные настройки</a></dt>
</dl>
</div>
<div>
<h2><a name="confirmation">1. Диалоговое окно копирования/перемещения</a></h2>
<p>Окно подтверждения копирования или перемещения файлов с возможностью изменить некоторые параметры. Эти окна для обеих операций отличаются лишь несколькими параметрами, поэтому они будут описаны вместе.</p>
<p class="figure"><img class="largeimage" title="Копирование/перемещение файлов" alt="Копирование/перемещение файлов" src="images/imgDC/copymove1.png" width="692" height="408"></p>
<p>Можно вызвать клавишами <kbd>F5</kbd> (копирование), <kbd>Shift+F5</kbd> (копировать в этот же каталог) и <kbd>F6</kbd> (перемещение), кнопками на панели функциональных клавиш или внутренними командами (<a href="cmds.html#cm_Copy">cm_Copy</a>, <a href="cmds.html#cm_CopySamePanel">cm_CopySamePanel</a> и <a href="cmds.html#cm_Rename">cm_Rename</a>). Также это диалоговое окно появляется при перетаскивании файлов (если отмечено <a href="configuration.html#ConfigMouseDD">Показать диалог подтверждения при перетаскивании</a>).</p>
<p>В окне отображается редактируемое поле с целевым каталогом и маской файлов (или имя файла, если только один), мы можем вручную изменить целевой путь и имя файла. С помощью <kbd>F5</kbd> или <kbd>F6</kbd> мы можем переключать выделение в следующем порядке: базовое имя файла, имя файла, расширение, путь, всё. Если целевой каталог не указан (<tt>cm_CopySamePanel</tt> или ручное редактирование), файлы будут скопированы в исходный каталог.</p>
<p>Маска файлов определяет, как будут переименованы файлы во время копирования или перемещения (звёздочка "*" обозначает любое количество символов, знак вопроса "?" – любой один символ). Например, мы можем указать <code>*.*.bak</code>, чтобы добавить расширение <code>.bak</code> всем копируемым файлам. Используя <code>*.ext</code>, мы можем заменить расширения всех копируемых файлов на <code>ext</code>. Или, напрмер, использовать <code>????.*</code> и обрезать имена до первых четырёх символов. Символы перед <code>*.*</code> заменяют символы в имени (начиная с первого символа). Если маска не применима, имена останутся как есть.</p>
<p>Несколько кнопок:</p>
<ul>
<li><p><span class="italic">Старт</span> и <span class="italic">Отмена</span> – запускает или отменяет операцию.</p></li>
<li><p><span class="italic">В очередь</span> – добавляет задание в очередь файловых операций. Это удобно, если у нас одновременно работают несколько заданий: мы можем изменить порядок операций в очереди, остановить или приостановить выполнение задачи. Окно со списком файловых операций можно вызвать двумя способами: используйте пункт <span class="italic">Файловые операции</span> в меню <span class="italic">Вид</span> или <kbd>Alt+V</kbd> (внутренняя команда <tt>cm_OperationsViewer</tt>).</p></li>
<li><p><span class="italic">Опции</span> – раскрывает дополнительные параметры.</p></li>
</ul>
<p>Первая группа параметров определяет действие при разрешении конфликта имён или когда невозможно установить свойства файлов:</p>
<ul>
<li><p><span class="italic">Если файл существует</span> – Если файл с таким именем уже существует в каталоге назначения. Действия: <span class="italic">Спрашивать</span>, <span class="italic">Перезаписывать</span>, <span class="italic">Перезаписывать более старые</span>, <span class="italic">Пропускать</span>.</p></li>
<li><p><span class="italic">Если каталог существует</span> – Если папка с таким именем уже существует в каталоге назначения. Действия: <span class="italic">Спрашивать</span>, <span class="italic">Объединять</span>, <span class="italic">Пропускать</span>.</p></li>
<li><p><span class="italic">Если нельзя устан. свойство</span> – Что делать, когда не удаётся установить время файла, его атрибуты и т.д., например, из-за ограничений файловой системы в целевом каталоге. Действия: <span class="italic">Спрашивать</span>, <span class="italic">Никогда не устанавливать</span>, <span class="italic">Игнорировать</span>.</p></li>
</ul>
<p><span class="italic">Спрашивать</span> (по умолчанию) предлагает большее возможных действий (смотрите ниже).</p>
<p>Следующая группа – это фильтр, возможность указать, какие файлы копировать или перемещать (маски файлов, возраст и т.д.). Здесь мы можете видеть выбранный шаблон и:</p>
<ul>
<li><p>Кнопка <span class="italic">Выбрать шаблон</span> (<img title="Шаблон..." alt="Шаблон..." src="images/imgDC/btemplate.png" width="16" height="16">) открывает окно со списком сохранённых шаблонов и возможностью добавить новый.</p></li>
<li><p><span class="italic">Исключить пустые каталоги</span> – Если отмечено, будут скопированы или перемещены только непустые каталоги. Работает только с шаблонами.</p></li>
</ul>
<p>Список следующих параметров будет различаться в зависимости от типа файловой операции и семейства операционных систем.</p>
<ul>
<li><p><span class="italic">Проверить после завершения</span> – Если отмечено, Double Commander сравнит исходный файл и скопированный файл в целевом каталоге: побайтовое сравнение (Windows) или контрольные суммы BLAKE2 (Linux и другие). Double Commander попытается свести к минимуму эффекты дискового кэша (если файловая система не поддерживает прямой ввод-вывод, программа сообщит о неудаче проверки). Имейте в виду, эта функция заметно снижает скорость операции. Обратите внимание, каждый файл будет прочитан дважды, поэтому общий размер файлов в полосе прогресса операции будет увеличен в два раза. Недоступно в macOS.</p></li>
<li><p><span class="italic">Проверять свободное место</span> – Перед копированием файла Double Commander проверит, достаточно ли свободного места на диске в целевом каталоге.</p></li>
<li><p><span class="italic">Резервировать место</span> – Если отмечено, Double Commander будет использовать предварительное выделение дискового пространства, это снизит вероятность фрагментации файла. Также это более быстрый способ создания файлов. В Windows Double Commander всегда резервирует место. Не работает в Linux на разделах с файловой системой FAT32.</p></li>
<li><p><span class="italic">Следовать ссылкам</span> – Если отмечено, Double Commander будет считать символьные ссылки на папки обычными папками и копировать их содержимое; вместо ссылок на файл будут скопированы файлы, на которые они указывают. Неопределённое (третье) состояние флажка: программа будет каждый раз спрашивать, что она должна делать.</p></li>
<li><p><span class="italic">Исправлять ссылки</span> – Если отмечено, Double Commander проверит и, если необходимо, поправит их целевой путь с учётом целевого каталога. Если задан относительный путь, то исправленный путь тоже будет записан как относительный.</p></li>
<li><p><span class="italic">Копировать атрибуты</span> – Если отмечено, будут скопированы атрибуты исходного файла, в противном случае будут использоваться значения по умолчанию для текущего пользователя, обычно 664 (файлы) или 775 (папки). Также смотрите описание <a href="configxml.html"><CopyXattributes></a>. Для Windows: смотрите описание <a href="configxml.html"><CopyAttributes></a>.</p></li>
<li><p><span class="italic">Сбросить флаг "Только для чтения"</span> – Если отмечено, Double Commander будет добавлять флаг разрешения на запись "w" (Linux).</p></li>
<li><p><span class="italic">Копировать дату/время</span> – Если отмечено, будут скопирована дата модификации исходного файла, в противном случае будет использоваться текущая дата. Для Windows: смотрите описание <a href="configxml.html"><CopyTime></a>.</p></li>
<li><p><span class="italic">Копировать владельца</span> – Если не отмечено, владельцем будет пользователь, от имени которого запущена программа.</p></li>
<li><p><span class="italic">Копировать права доступа</span> – позволяет копировать разрешения, специфичные для файловой системы NTFS, в противном случае будут использоваться права текущего пользователя (пользователь, от имени которого запущена программа). Только Windows.</p></li>
<li><p><span class="italic">Копирование при записи</span> (только Linux) – Поддержка одной из особенностей файловой системы Btrfs: по умолчанию Btrfs использует принцип копирование-при-записи (copy-on-write, COW) для всех локальных файлов. Пожалуйста, обратите внимание, если включено, но копирование-при-записи не доступно, то приложение предложит пропустить копирование файлов или прервать операцию. При необходимости безопаснее использовать неопределённое (третье) состояние флажка: если возможно, то блоки данных будут скопированы только при изменении, в противном случае будет выполнятся обычное копирование (как при использовании "<tt>cp --reflink=auto</tt>").</p></li>
</ul>
<p>Примечание: При копировании файлов из архивов будет доступен только параметр <span class="italic">Если файл существует</span>. При копировании файлов из плагинов файловой системы (WFX) будет доступно несколько параметров: <span class="italic">Если файл существует</span>, <span class="italic">Копировать дату/время</span> и <span class="italic">Работать в фоне (отдельное соединение)</span>. Последний параметр запрещает окну прогресса файловой операции блокировать главное окно Double Commander.</p>
<p><span class="italic">Сохранить по умолчанию</span> – установит текущие значения как значения по умолчанию для последующих операций копирования/перемещения.</p>
<p class="navback"><a href="#topofpage">(наверх)</a></p>
</div>
<div>
<h2><a name="clipboard">2. Использование буфера обмена</a></h2>
<p>Дополнительный способ копировать или перемещать файлы: мы можем использовать команды <span class="italic">Копировать</span> и <span class="italic">Вставить</span> или <span class="italic">Вырезать</span> и <span class="italic">Вставить</span> с помощью клавиатуры (по умолчанию <kbd>Ctrl+C</kbd>/<kbd>Ctrl+V</kbd> или <kbd>Ctrl+X</kbd>/<kbd>Ctrl+V</kbd>) или соответствующих пунктов в <a href="help.html#cm_ContextMenu">контекстном меню</a>.</p>
<p>В этом случае операция начнётся без диалога подтверждения. Double Commander будет использовать настройки операций, сохранённые как настройки по умолчанию, за исключением параметра <span class="italic">Проверить после завершения</span> (смотрите описание выше).</p>
<p>Если файл копируется и вставляется в активной панели (в том же каталоге), дубликаты файла будут создаваться с автоматическим переименованием, используя шаблон из <a href="configuration.html#ConfigOperations">настроек файловых операций</a>.</p>
<p class="navback"><a href="#topofpage">(наверх)</a></p>
</div>
<div>
<h2><a name="progress">3. Диалог выполнения операции</a></h2>
<p>В этом диалоговом окне отображается подробная информация о ходе операции: два индикатора выполнения (для текущего обрабатываемого файла и общий), прогресс в процентах (в заголовке), общее количество файлов и количество обработанных файлов, полное имя текущего файла и имя в целевом каталоге, размер, скорость и оставшееся время.</p>
<p>Кнопки:</p>
<ul>
<li><p><span class="italic">Пауза/Продолжить</span> – позволяет приостановить или продолжить операцию.</p></li>
<li><p><span class="italic">Отмена</span> – отменит операцию и закроет диалог.</p></li>
<li><p><span class="italic">На панель</span> – свернёт это окно в <a href="configuration.html#ConfigOperations">панель операций</a>.</p></li>
<li><p><span class="italic">Показать все</span> – вызовет окно <span class="italic">Файловые операции</span>.</p></li>
</ul>
<p class="navback"><a href="#topofpage">(наверх)</a></p>
</div>
<div>
<h2><a name="collisions">4. Конфликты имён</a></h2>
<p>Если в целевом каталоге уже существует файл с именем копируемого файла, Double Commander предложит несколько действий. Выбор действия, которое будет использоваться автоматически (без участия пользователя), не сохранится для последующих вызовов операции копирования/перемещения.</p>
<p>Если существует папка с тем же именем:</p>
<ul>
<li><p><span class="italic">Объединить</span> – Содержимое папки будет скопировано в одноимённую папку целевого каталога.</p></li>
<li><p><span class="italic">Объединить (для всех)</span> – То же, что и предыдущее, будет использоваться в последующих конфликтах имён автоматически.</p></li>
<li><p><span class="italic">Пропустить</span> – Double Commander не будет копировать эту папку.</p></li>
<li><p><span class="italic">Пропустить все</span> – То же, что и предыдущее, будет использоваться в последующих конфликтах имён автоматически.</p></li>
</ul>
<p>Если существует файл с тем же именем:</p>
<ul>
<li><p><span class="italic">Заменить</span> – Содержимое файла в целевом каталоге будет заменено содержимым файла из исходного каталога.</p></li>
<li><p><span class="italic">Заменить все</span> – То же, что и предыдущее, будет использоваться в последующих конфликтах имён автоматически.</p></li>
<li><p><span class="italic">Заменить более старые</span> – Будут автоматически заменены только файлы, более старые по дате модификации.</p></li>
<li><p><span class="italic">Пропустить</span> – Double Commander не будет копировать этот файл.</p></li>
<li><p><span class="italic">Пропустить все</span> – То же, что и предыдущее, будет использоваться в последующих конфликтах имён автоматически.</p></li>
<li><p><span class="italic">Переименовать</span> – Double Commander покажет диалоговое окно с полем ввода и мы сможем изменить имя файла из исходного каталога вручную на лету.</p></li>
<li><p><span class="italic">Продолжить</span> – Если целевой файл меньше исходного файла или пуст, то разница будет добавлена в конец целевого файла. Это может быть удобнее и быстрее, если, например, загрузка или копирование были прерваны из-за сбоя программы и исходный файл был взят из другого места. Эта функция недоступна, когда включено <span class="italic">Резервировать место</span>.</p></li>
<li><p><span class="italic">Другое</span> – меню с дополнительными действиями:</p>
<ul>
<li><p><span class="italic">Сравнить</span> – вызывает команду <a href="help.html#cm_CompareContents">Сравнить по содержимому</a>.</p></li>
<li><p><span class="italic">Дописать</span> – Содержимое файла будет добавлено в конец файла в целевом каталоге.</p></li>
<li><p><span class="italic">Заменить меньшие</span> – Будут автоматически заменены только файлы меньшего размера.</p></li>
<li><p><span class="italic">Заменить большие</span> – Будут автоматически заменены только файлы большего размера.</p></li>
<li><p><span class="italic">Автоматически переименовывать копируемые файлы</span> – Double Commander будет автоматически переименовывать файлы, которые мы копируем, используя шаблон из <a href="configuration.html#ConfigOperations">настроек файловых операций</a>.</p></li>
<li><p><span class="italic">Автоматически переименовывать имеющиеся файлы</span> – То же, что и предыдущее, но будут переименованы файлы, которые расположены в целевом каталоге.</p></li>
</ul>
</li>
</ul>
<p>Кнопка <span class="italic">Отмена</span> прервёт операцию.</p>
<p class="navback"><a href="#topofpage">(наверх)</a></p>
</div>
<div>
<h2><a name="aconfig">5. Дополнительные настройки</a></h2>
<p>Дополнительные параметры, связанные с операциями копирования/перемещения, представлены на странице настроек <a href="configuration.html#ConfigOperations">Файловые операции</a>.</p>
<p class="navback"><a href="#topofpage">(наверх)</a></p>
<br>
</div>
</div>
<div class="footer"><div class="nav"><a title="Начало" href="index.html">Начало</a> | <a title="Предыдущая страница" href="shortcuts.html">Пред.</a> | <a title="Следующая страница" href="findfiles.html">След.</a></div></div>
<div class="checker">
<a href="https://validator.w3.org/check?uri=referer" target="_blank"><img src="https://www.w3.org/Icons/valid-html40" alt="Valid HTML 4.0 Transitional" height="31" width="88"></a>
<a href="https://jigsaw.w3.org/css-validator/check/referer" target="_blank"><img style="border:0;width:88px;height:31px" src="https://jigsaw.w3.org/css-validator/images/vcss" alt="CSS Valid!"></a>
</div>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</body>
</html>
|