stringtranslate.com

Копирование файлов

В управлении цифровыми файлами копирование — это файловая операция , при которой создается новый файл с тем же содержимым, что и существующий файл. Компьютерные операционные системы включают методы копирования файлов для пользователей; операционные системы с графическими пользовательскими интерфейсами ( 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 года [1] имеет встроенную поддержку этого. Еще более сложная ситуация возникает, когда необходимо скопировать файлы между двумя удаленными серверами. Самый простой способ — прочитать данные с одного сервера, а затем записать их на второй сервер.

Смотрите также

Рекомендации

  1. ^ «Набор машиночитаемого исходного кода Caldera OpenDOS (MRS) 7.01» . Кальдера, Инк., 1 мая 1997 г. Архивировано из оригинала 07 августа 2021 г. Проверено 02 января 2022 г. [1] (Примечание. Фактически реализовано после DR DOS «Panther» 22 июня 1992 г., см. COMCPY.C/DOSIF.ASM в исходниках COMMAND.COM OpenDOS 7.01 .)

дальнейшее чтение

Внешние ссылки