File: copymove.html

package info (click to toggle)
doublecmd-help 1.1.30-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 17,812 kB
  • sloc: makefile: 12
file content (221 lines) | stat: -rw-r--r-- 28,393 bytes parent folder | download
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>Маска файлов определяет, как будут переименованы файлы во время копирования или перемещения (звёздочка "*" обозначает любое количество символов, знак вопроса "?"&nbsp;&ndash; любой один символ). Например, мы можем указать <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>&nbsp;&ndash; запускает или отменяет операцию.</p></li>
          <li><p><span class="italic">В очередь</span>&nbsp;&ndash; добавляет задание в очередь файловых операций. Это удобно, если у нас одновременно работают несколько заданий: мы можем изменить порядок операций в очереди, остановить или приостановить выполнение задачи. Окно со списком файловых операций можно вызвать двумя способами: используйте пункт <span class="italic">Файловые операции</span> в меню <span class="italic">Вид</span> или <kbd>Alt+V</kbd> (внутренняя команда <tt>cm_OperationsViewer</tt>).</p></li>
          <li><p><span class="italic">Опции</span>&nbsp;&ndash; раскрывает дополнительные параметры.</p></li>
        </ul>
        <p>Первая группа параметров определяет действие при разрешении конфликта имён или когда невозможно установить свойства файлов:</p>
        <ul>
          <li><p><span class="italic">Если файл существует</span>&nbsp;&ndash; Если файл с таким именем уже существует в каталоге назначения. Действия: <span class="italic">Спрашивать</span>, <span class="italic">Перезаписывать</span>, <span class="italic">Перезаписывать более старые</span>, <span class="italic">Пропускать</span>.</p></li>
          <li><p><span class="italic">Если каталог существует</span>&nbsp;&ndash; Если папка с таким именем уже существует в каталоге назначения. Действия: <span class="italic">Спрашивать</span>, <span class="italic">Объединять</span>, <span class="italic">Пропускать</span>.</p></li>
          <li><p><span class="italic">Если нельзя устан. свойство</span>&nbsp;&ndash; Что делать, когда не удаётся установить время файла, его атрибуты и т.д., например, из-за ограничений файловой системы в целевом каталоге. Действия: <span class="italic">Спрашивать</span>, <span class="italic">Никогда не устанавливать</span>, <span class="italic">Игнорировать</span>.</p></li>
        </ul>
        <p><span class="italic">Спрашивать</span> (по умолчанию) предлагает большее возможных действий (смотрите ниже).</p>
        <p>Следующая группа&nbsp;&ndash; это фильтр, возможность указать, какие файлы копировать или перемещать (маски файлов, возраст и т.д.). Здесь мы можете видеть выбранный шаблон и:</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>&nbsp;&ndash; Если отмечено, будут скопированы или перемещены только непустые каталоги. Работает только с шаблонами.</p></li>
        </ul>
        <p>Список следующих параметров будет различаться в зависимости от типа файловой операции и семейства операционных систем.</p>
        <ul>
          <li><p><span class="italic">Проверить после завершения</span>&nbsp;&ndash; Если отмечено, Double Commander сравнит исходный файл и скопированный файл в целевом каталоге: побайтовое сравнение (Windows) или контрольные суммы BLAKE2 (Linux и другие). Double Commander попытается свести к минимуму эффекты дискового кэша (если файловая система не поддерживает прямой ввод-вывод, программа сообщит о неудаче проверки). Имейте в виду, эта функция заметно снижает скорость операции. Обратите внимание, каждый файл будет прочитан дважды, поэтому общий размер файлов в полосе прогресса операции будет увеличен в два раза. Недоступно в macOS.</p></li>
          <li><p><span class="italic">Проверять свободное место</span>&nbsp;&ndash; Перед копированием файла Double Commander проверит, достаточно ли свободного места на диске в целевом каталоге.</p></li>
          <li><p><span class="italic">Резервировать место</span>&nbsp;&ndash; Если отмечено, Double Commander будет использовать предварительное выделение дискового пространства, это снизит вероятность фрагментации файла. Также это более быстрый способ создания файлов. В Windows Double Commander всегда резервирует место. Не работает в Linux на разделах с файловой системой FAT32.</p></li>
          <li><p><span class="italic">Следовать ссылкам</span>&nbsp;&ndash; Если отмечено, Double Commander будет считать символьные ссылки на папки обычными папками и копировать их содержимое; вместо ссылок на файл будут скопированы файлы, на которые они указывают. Неопределённое (третье) состояние флажка: программа будет каждый раз спрашивать, что она должна делать.</p></li>
          <li><p><span class="italic">Исправлять ссылки</span>&nbsp;&ndash; Если отмечено, Double Commander проверит и, если необходимо, поправит их целевой путь с учётом целевого каталога. Если задан относительный путь, то исправленный путь тоже будет записан как относительный.</p></li>
          <li><p><span class="italic">Копировать атрибуты</span>&nbsp;&ndash; Если отмечено, будут скопированы атрибуты исходного файла, в противном случае будут использоваться значения по умолчанию для текущего пользователя, обычно 664 (файлы) или 775 (папки). Также смотрите описание <a href="configxml.html">&lt;CopyXattributes&gt;</a>. Для Windows: смотрите описание <a href="configxml.html">&lt;CopyAttributes&gt;</a>.</p></li>
          <li><p><span class="italic">Сбросить флаг "Только для чтения"</span>&nbsp;&ndash; Если отмечено, Double Commander будет добавлять флаг разрешения на запись "w" (Linux).</p></li>
          <li><p><span class="italic">Копировать дату/время</span>&nbsp;&ndash; Если отмечено, будут скопирована дата модификации исходного файла, в противном случае будет использоваться текущая дата. Для Windows: смотрите описание <a href="configxml.html">&lt;CopyTime&gt;</a>.</p></li>
          <li><p><span class="italic">Копировать владельца</span>&nbsp;&ndash; Если не отмечено, владельцем будет пользователь, от имени которого запущена программа.</p></li>
          <li><p><span class="italic">Копировать права доступа</span>&nbsp;&ndash; позволяет копировать разрешения, специфичные для файловой системы NTFS, в противном случае будут использоваться права текущего пользователя (пользователь, от имени которого запущена программа). Только Windows.</p></li>
          <li><p><span class="italic">Копирование при записи</span> (только Linux)&nbsp;&ndash; Поддержка одной из особенностей файловой системы 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>&nbsp;&ndash; установит текущие значения как значения по умолчанию для последующих операций копирования/перемещения.</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>&nbsp;&ndash; позволяет приостановить или продолжить операцию.</p></li>
          <li><p><span class="italic">Отмена</span>&nbsp;&ndash; отменит операцию и закроет диалог.</p></li>
          <li><p><span class="italic">На панель</span>&nbsp;&ndash; свернёт это окно в <a href="configuration.html#ConfigOperations">панель операций</a>.</p></li>
          <li><p><span class="italic">Показать все</span>&nbsp;&ndash; вызовет окно <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>&nbsp;&ndash; Содержимое папки будет скопировано в одноимённую папку целевого каталога.</p></li>
          <li><p><span class="italic">Объединить (для всех)</span>&nbsp;&ndash; То же, что и предыдущее, будет использоваться в последующих конфликтах имён автоматически.</p></li>
          <li><p><span class="italic">Пропустить</span>&nbsp;&ndash; Double Commander не будет копировать эту папку.</p></li>
          <li><p><span class="italic">Пропустить все</span>&nbsp;&ndash; То же, что и предыдущее, будет использоваться в последующих конфликтах имён автоматически.</p></li>
        </ul>
        <p>Если существует файл с тем же именем:</p>
        <ul>
          <li><p><span class="italic">Заменить</span>&nbsp;&ndash; Содержимое файла в целевом каталоге будет заменено содержимым файла из исходного каталога.</p></li>
          <li><p><span class="italic">Заменить все</span>&nbsp;&ndash; То же, что и предыдущее, будет использоваться в последующих конфликтах имён автоматически.</p></li>
          <li><p><span class="italic">Заменить более старые</span>&nbsp;&ndash; Будут автоматически заменены только файлы, более старые по дате модификации.</p></li>
          <li><p><span class="italic">Пропустить</span>&nbsp;&ndash; Double Commander не будет копировать этот файл.</p></li>
          <li><p><span class="italic">Пропустить все</span>&nbsp;&ndash; То же, что и предыдущее, будет использоваться в последующих конфликтах имён автоматически.</p></li>
          <li><p><span class="italic">Переименовать</span>&nbsp;&ndash; Double Commander покажет диалоговое окно с полем ввода и мы сможем изменить имя файла из исходного каталога вручную на лету.</p></li>
          <li><p><span class="italic">Продолжить</span>&nbsp;&ndash; Если целевой файл меньше исходного файла или пуст, то разница будет добавлена в конец целевого файла. Это может быть удобнее и быстрее, если, например, загрузка или копирование были прерваны из-за сбоя программы и исходный файл был взят из другого места. Эта функция недоступна, когда включено <span class="italic">Резервировать место</span>.</p></li>
          <li><p><span class="italic">Другое</span>&nbsp;&ndash; меню с дополнительными действиями:</p>
            <ul>
              <li><p><span class="italic">Сравнить</span>&nbsp;&ndash; вызывает команду <a href="help.html#cm_CompareContents">Сравнить по содержимому</a>.</p></li>
              <li><p><span class="italic">Дописать</span>&nbsp;&ndash; Содержимое файла будет добавлено в конец файла в целевом каталоге.</p></li>
              <li><p><span class="italic">Заменить меньшие</span>&nbsp;&ndash; Будут автоматически заменены только файлы меньшего размера.</p></li>
              <li><p><span class="italic">Заменить большие</span>&nbsp;&ndash; Будут автоматически заменены только файлы большего размера.</p></li>
              <li><p><span class="italic">Автоматически переименовывать копируемые файлы</span>&nbsp;&ndash; Double Commander будет автоматически переименовывать файлы, которые мы копируем, используя шаблон из <a href="configuration.html#ConfigOperations">настроек файловых операций</a>.</p></li>
              <li><p><span class="italic">Автоматически переименовывать имеющиеся файлы</span>&nbsp;&ndash; То же, что и предыдущее, но будут переименованы файлы, которые расположены в целевом каталоге.</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>