Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В управлении цифровыми файлами копирование файлов - это создание нового файла, который имеет то же содержимое, что и существующий файл. Компьютерные операционные системы включают в себя методы копирования файлов для пользователей, причем операционные системы с графическими пользовательскими интерфейсами ( GUI ) часто предоставляют методы копирования и вставки или перетаскивания файлов. Операционные системы могут иметь специализированные API для копирования файлов, которые обычно могут указать серверу выполнять копирование локально, без отправки содержимого файла по сети, что значительно повышает производительность.

Описание [ править ]

Копирование файла - это создание нового файла- копии, который имеет то же содержимое, что и существующий файл.

Тень [ править ]

Термин « теневое копирование файлов» используется в нескольких различных технологиях , но цель теневого копирования файлов в этих технологиях - предоставить точную копию (или зеркальное отражение набора) данных. Чтобы теневое копирование файлов было эффективным, тень должна существовать в отдельном физическом месте, чем исходные данные. В зависимости от причин, стоящих за теневой операцией, это место может быть как можно ближе к второму жесткому диску в том же шасси, либо так далеко, как на другой стороне земного шара.

Используйте [ редактировать ]

Все компьютерные операционные системы включают в себя средства копирования файлов в пользовательском интерфейсе, такие как команда « cp » в Unix и « copy » в MS-DOS ; операционные системы с графическим пользовательским интерфейсом или GUI обычно предоставляют методы копирования и вставки или перетаскивания файлов.  Приложения файлового менеджера также предоставляют простой способ копирования файлов.

Реализация [ править ]

Однако внутренне, хотя некоторые системы имеют специализированные интерфейсы прикладного программирования ( API ) для копирования файлов (например, CopyFile и CopyFileEx в Windows API ), другие (например, Unix и DOS) возвращаются к простому чтению содержимого старого файла и записи его в новый файл.

Это не имеет большого значения для локальных файлов (находящихся на жестком диске компьютера), но дает интересную ситуацию, когда и исходный, и целевой файлы расположены на удаленном файловом сервере . Операционные системы со специализированными API-интерфейсами копирования файлов обычно могут указать серверу выполнять копирование локально, без отправки содержимого файла по сети, что значительно повышает производительность. Однако те системы, у которых нет сопоставимых API-интерфейсов, должны считывать содержимое файла по сети, а затем снова отправлять его по сети. Иногда удаленное копирование файлов выполняется с помощью специальной команды, например NCOPY в клиентах DOS для Novell NetWare . Команда COPY в некоторых версиях DR-DOSс 1992 г. имеет встроенную поддержку для этого. Еще более сложная ситуация возникает, когда нужно скопировать файлы между двумя удаленными серверами. Самый простой способ - прочитать данные с одного сервера, а затем записать данные на второй сервер. 

См. Также [ править ]

  • Компьютерный файл § Способы перемещения
  • Дамп ядра
  • Электронная копия
  • Печатная копия
  • Список программ для копирования файлов
  • ln (Unix)
  • Точка соединения NTFS

Ссылки [ править ]

  • Затенение и восстановление файлов на уровне N в общей файловой системе , Патент США 5043876.
  • Метод теневого копирования файлов между одноранговыми системами , Патент США 5276871
  • Файлы теней базы данных

Внешние ссылки [ править ]

  • Инструкции по теневому копированию файлов для Emacs