Копирование файлов
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2009 г. ) |
В управлении цифровыми файлами копирование — это файловая операция , при которой создается новый файл с тем же содержимым, что и существующий файл. Компьютерные операционные системы включают методы копирования файлов для пользователей; операционные системы с графическими пользовательскими интерфейсами ( 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] имеет встроенную поддержку для этого.Еще более сложная ситуация возникает, когда необходимо скопировать файлы между двумя удаленными серверами. Самый простой способ — прочитать данные с одного сервера, а затем записать их на второй сервер.
См. также
[ редактировать ]- Компьютерный файл § Методы перемещения
- Дамп ядра
- Мягкая копия
- Твердая копия
- Список программ для копирования файлов
- Ин (Unix)
- Точка соединения NTFS
- Нулевая копия
Ссылки
[ редактировать ]- ^ «Набор машиночитаемого исходного кода 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 .)
Дальнейшее чтение
[ редактировать ]- N-уровневое теневое копирование и восстановление файлов в общей файловой системе , патент США 5043876.
- Метод скрытия файлов между одноранговыми системами , патент США 5276871.
- Теневые файлы базы данных