Введение

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

Описание

Копирование файла — это создание нового файла, содержащего те же данные, что и исходный файл.

Тень

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

Использование

Все компьютерные операционные системы содержат функции копирования файлов в пользовательском интерфейсе, такие как команда "cp" в Unix и "COPY" в DOS; операционные системы с графическим пользовательским интерфейсом (GUI) обычно предоставляют методы копирования и вставки или перетаскивания для копирования файлов. Приложения для работы с файлами также обеспечивают удобный способ копирования файлов.

Реализация

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