Копирование, перенос, переименование файлов и создание связей и ссылок

Far Manager


Копирование, перенос, переименование файлов и создание связей и ссылок

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

F5Копировать выбранные файлы
Shift-F5Копировать файл под курсором вне зависимости от пометки
F6Переименовать или перенести выбранные файлы
Shift-F6Переименовать или перенести файл под курсором вне зависимости от пометки
Alt-F6Создание ссылок файлов и папок

Для папки: если путь, который мы задали (относительный или абсолютный) соответствует существующей папке, то перемещает в эту папку; иначе изменяет путь на заданный.

Например, при перемещении c:\folder1\ в d:\folder2\:

  • если d:\folder2\ существует, то содержимое c:\folder1\ переместится в d:\folder2\folder1\;
  • в противном случае содержимое c:\folder1\ переместится во вновь созданную папку d:\folder2\.

Если включена опция "Обрабатывать несколько имён файлов", то в строке ввода может указываться как одна цель для копирования или перемещения, так и несколько. В последнем случае цели должны быть разделены символом-разделителем ";" или ",". Если цель содержит в своём имени символ ";" (или ","), то эта цель должна быть взята в кавычки.

Если вы хотите создать папку назначения перед копированием, добавьте к её имени обратную черту. Также в диалоге копирования вы можете нажать F10 для выбора папки из дерева активной файловой панели или Alt-F10 для выбора из дерева пассивной файловой панели. Shift-F10 позволяет открыть дерево с учётом пути, содержащегося в строке ввода (если там перечислено несколько путей, то учитывается только первый из них). Если включена опция "Обрабатывать несколько имён файлов", то выбранная папка добавляется к содержимому строки ввода через точку с запятой.

Возможность копирования, переноса и переименования файлов для плагинов зависит от функциональности конкретного плагина.

Если файл, в который производится копирование, уже существует, то он может быть перезаписан, пропущен, либо содержимое копируемого файла может быть дописано в его конец.

Если диск, на который производится копирование или перенос файлов, в ходе операции заполнился, то можно либо отменить операцию, либо заменить диск и выбрать пункт "Разделить", после чего копируемый файл будет разделён между дисками. Эта функция доступна только при выключенном параметре "Использовать системную функцию копирования" из диалога Системные параметры.

Параметр "Права доступа" может использоваться только для файловой системы NTFS и позволяет копировать информацию о правах доступа к файлу. Для операций переименования и перемещения эта опция выставляется по умолчанию в "По умолчанию", которая определяет что назначение прав доступа определяется самой операционной системой. Если опция выставлена в "Копировать", то оригинальные права доступа будут применены к cкопированным/перемещённым файлам и папкам. Если опция выставлена в "Наследовать", то после копирования/перемещения к файлам и папкам будут применены наследуемые от родительской папки права.

Параметр "Уже существующие файлы" определяет поведение Far для случая, когда одноимённый файл уже существует в папке-приёмнике.

Возможные значения:

  • Запрос действия - будет отображён диалог с запросом;
  • Вместо - все существующие файлы будут заменены копируемыми;
  • Пропустить - существующие файлы останутся без изменений;
  • Имя - существующие файлы останутся без изменений, копируемым будут присвоены другие имена;
  • Дописать - копируемые файлы будут дописаны в конец существующих;
  • Только новые / обновлённые файлы - копировать только файлы с более новыми датой и временем записи.
  • Запрос подтверждения для R/O файлов - определяет, нужно ли дополнительное подтверждение для файлов с установленным атрибутом "только для чтения".

Параметр "Использовать системную функцию копирования" из диалога Системные параметры включает использование функции Windows CopyFileEx (или CopyFile, если CopyFileEx недоступна) вместо внутренней реализации копирования файлов. Это может быть полезно на NTFS, так как CopyFileEx выполняет более эффективное распределение дискового пространства и копирует расширенные атрибуты файлов. Системная функция не используется для случая, когда файл шифрованный и производится копирование такого файла вне тома.

Параметр "Копировать содержимое символических ссылок" позволяет уточнять логику работы Far с символическими ссылками при копировании/перемещении.

При переносе файлов для определения того, должна ли операция осуществляться как копирование с последующим удалением или как прямой перенос (в пределах одного физического диска), Far учитывает символические ссылки.

Far обрабатывает попытку копирования в con так же, как и копирование в nul или в \.\nul - то есть, файл читается с диска, но никуда не записывается.

В операции перемещения в nul, \.\nul или con удаление файлов не производится.

Состояние опций "Права доступа" и "Только новые/обновлённые файлы" действуют только на текущий сеанс копирования.

Для копирования файлов, попадающих под определённые условия, используйте переключатель Использовать фильтр. Настройка условий фильтра осуществляется кнопкой Фильтр. Учтите, что если вы копируете каталог с файлами и ни один из них не попадает под условия фильтра, то пустой каталог в место назначения скопирован не будет.

Копирование: запрос действия

Если одноимённый файл уже существует в папке-приёмнике, Far предложит на выбор несколько возможных действий:

Вместосуществующий файл будет заменён копируемым.
Пропуститьсуществующий файл останется без изменений.
Имясуществующие файлы останутся без изменений, копируемым будут присвоены другие имена.
Дописатькопируемый файл будет дописан в конец существующего.

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

Если для принятия решения вам недостаточно информации о размере и дате последней записи файлов, вы также можете сравнить их содержимое при помощи встроенной программы просмотра, установив курсор на один из файлов в диалоге и нажав F3.

Копирование: правила

При копировании/перемещении папок и символических ссылок соблюдаются следующие правила.

Копирование символической ссылки

Если включена опция Копировать содержимое символических ссылок или источник или приёмник - сетевые диски, то в приёмнике создаётся папка и в неё копируется содержимое ссылки-источника (для вложенных ссылок рекурсивно).

Если опция Копировать содержимое символических ссылок выключена, и источник и приёмник - локальные диски, то в приёмнике создаётся связь или символическая ссылка, в зависимости от типа источника.

Перемещение символической ссылки

Если включена опция Копировать содержимое символических ссылок или источник или приёмник - сетевые диски, то в приёмнике создаётся папка и в неё копируется содержимое ссылки-источника (для вложенных ссылок рекурсивно). Сама ссылка в источнике удаляется.

Если опция Копировать содержимое символических ссылок выключена, и источник и приёмник - локальные диски, то ссылка-источник просто переносится. Рекурсивный спуск по дереву не производится.

Перемещение каталога, содержащего символические ссылки

Если источник и приёмник - локальные диски, то каталог просто перемещается.

Если источник или приёмник - сетевые диски, то независимо от состояния опции Копировать содержимое символических ссылок в приёмнике создаётся папка и в неё копируется содержимое ссылки-источника (для вложенных ссылок рекурсивно). Сама ссылка в источнике удаляется.

Копирование перетаскиванием файлов

Операции копирования и переноса файлов могут быть выполнены с помощью перетаскивания. Нажмите левую кнопку мыши на исходном файле или папке, перетащите его на другую панель и отпустите кнопку мыши.

Если вы хотите обработать группу файлов или папок, пометьте их перед перетаскиванием, нажмите левую кнопку мыши на исходной панели и перетащите файлы на другую панель.

Вы можете переключаться между копированием и переносом, нажимая правую кнопку мыши во время перетаскивания. Для переноса файлов вы также можете удерживать клавишу Shift в момент нажатия левой кнопки мыши.


Far Manager © 1996—2000 Eugene Roshal, © 2000—2015 Far Group