Копирование данных¶
Копирование — операция в информационных системах, при которой данные (текст, файлы, изображения, объекты) дублируются из исходного источника в буфер обмена или в целевое место хранения без удаления оригинала. Термин широко применяется в компьютерной технике, операционных системах, графических редакторах и повседневной работе с документами. В отличие от перемещения, копирование сохраняет исходный объект в неизменном виде.
¶Копирование текста
Копирование текста — наиболее распространённая операция. Пользователь выделяет фрагмент, после чего данные помещаются в буфер обмена (clipboard) — специальную область оперативной памяти, предназначенную для временного хранения скопированной информации.
¶Стандартные сочетания клавиш
| Операция | Windows / Linux | macOS |
|---|---|---|
| Копировать | Ctrl + C | Command + C |
| Вырезать | Ctrl + X | Command + X |
| Вставить | Ctrl + V | Command + V |
| Выделить всё | Ctrl + A | Command + A |
| Отменить | Ctrl + Z | Command + Z |
Альтернативный способ — контекстное меню: правая кнопка мыши (или двухпальцевое касание на трекпаде) → «Копировать» → «Вставить». В большинстве текстовых редакторов эти команды также доступны через меню «Правка» (Edit).
¶Особенности
- В буфер обмена обычно помещается один фрагмент; новое копирование заменяет предыдущее.
- Некоторые системы (Windows 10 и новее, macOS 10.13+) поддерживают историю буфера обмена — например, комбинация Win + V в Windows вызывает список последних скопированных элементов.
- Копирование между разными программами работает, если обе поддерживают общий формат данных (например, RTF, HTML или обычный текст).
¶Копирование файлов и папок
В файловых менеджерах (Проводник Windows, Finder в macOS, Nautilus в Linux, Total Commander) копирование выполняется выделением объекта, нажатием Ctrl + C и вставкой (Ctrl + V) в целевую папку.
¶Способы копирования файлов
- Через буфер обмена — стандартный метод, описанный выше.
- Перетаскивание — удерживание клавиши Ctrl при перетаскивании файла в другую папку (в Windows и большинстве файловых менеджеров Linux) заставляет систему создать копию вместо перемещения. В macOS перетаскивание по умолчанию перемещает файл в пределах одного тома, а копирование выполняется с зажатой клавишей Option.
- Командная строка — в Windows используется утилита
copy(для файлов) иxcopy/robocopy(для папок с расширенными возможностями); в Linux и macOS — командаcp.
¶Примеры команд
`` copy C:\report.txt D:\backup\report.txt xcopy C:\projects D:\backup\projects /E /I robocopy C:\data D:\backup\data /MIR cp -r /home/user/docs /mnt/backup/docs ``
При копировании на другой носитель (флешку, внешний диск, сетевое хранилище) скорость операции ограничена пропускной способностью интерфейса (USB, SATA, сеть).
¶Копирование в графических редакторах
В программах редактирования изображений (Adobe Photoshop, GIMP, Paint.NET) и векторных редакторах (Inkscape, CorelDRAW) копирование объектов выполняется аналогично: выделение → Ctrl + C → Ctrl + V. В Photoshop дублирование слоя осуществляется сочетанием Ctrl + J или перетаскиванием слоя на кнопку «Новый слой».
¶Копирование в браузерах
В веб-браузерах текст и изображения копируются стандартными сочетаниями клавиш. Отдельные сайты могут ограничивать выделение контента через CSS-свойства user-select: none или JavaScript-обработчики, однако данные всё равно можно получить через инструменты разработчика. Копирование ссылки на страницу выполняется через адресную строку или контекстное меню пункта «Копировать адрес ссылки».
¶Сетевое копирование
Копирование файлов между компьютерами в локальной сети осуществляется по протоколам SMB/CIFS (общие папки Windows), Samba, FTP, SCP или SFTP. В корпоративной среде для массового развёртывания файлов используются групповые политики и скрипты на базе robocopy или rsync.
¶Ограничения и особенности
- Защита от копирования (DRM) — некоторые программы и медиаконтент ограничивают копирование для предотвращения незаконного распространения.
- Большие файлы — при копировании файлов размером в десятки и сотни гигабайт операция может занимать продолжительное время; для её контроля в Windows показывается диалог с процентом выполнения и оценкой оставшегося времени.
- Конфликты имён — при вставке файла с именем, уже существующим в целевой папке, система предлагает заменить файл, сохранить оба (добавив номер) или отменить операцию.
¶Историческая справка
Операция «копировать — вставить» была впервые реализована в текстовом редакторе Gypsy (1973), разработанном Ларри Теслером в исследовательском центре Xerox PARC. Идея буфера обмена получила распространение благодаря графическому интерфейсу Xerox Star (1981) и была адаптирована в Apple Lisa и Macintosh, а затем в Microsoft Windows.
