Тарифы Услуги Сим-карты

Windows: копирование, перемещение, удаление файлов и папок. Копирование и перемещение файлов (папок)

Зачем нужно знать правила перемещения и копирования файлов? Перемещение файлов и папок с помощью мышки мы делаем каждый день. Но бывает, что результат операции перемещения совсем не тот, который ожидался.

В зависимости от текущего положения объекта и места его назначения возможны разные схемы развития события. Поэтому важно иметь представление, что мы хотим получить, и как правильно все сделать. Windows 7 со своими подсказками всем нам в помощь!

Чем отличается копирование от перемещения

Операция копирования отличается от перемещения тем, что при копировании объект остается на старом месте, а при перемещении – нет. При копировании — получается два одинаковых файла в разных папках, а при перемещении — файл переносится в новое место, а в старом — удаляется.

Все современные файловые системы позволяют свободно перемещать файлы между папками. Можно сохранить файл на рабочем столе, а потом переложить его, например, в папку «Документы» или перенести на флешку.

Правила перемещения файлов

Вот несколько правил перемещения, по которым действует Проводник:

1. При перетаскивании файла из одного места в другое на одном физическом диске (из C:\docs в C:\files) Windows перемещает объект. То есть, перетаскивая мышкой файл из папки docs\ в папку files\ на одном и том же диске мы получим новый файл в папке docs\, а из папки files\ он удалится. Почему я об этом так подробно? Да потому, что часто этот факт приводит новичков в ступор - они считают, что таким образом они копируют файл.

2. Если вы перетаскиваете файл или папку с одного физического диска на другой (из C:\docs в D:\files), Windows копирует файл, что приводит к появлению на компьютере двух одинаковых файлов.

3. При перетаскивании объекта из одного места в другое в той же самой папке Windows не делает ничего . Один нюанс…

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

И если сейчас отпустить кнопку мыши, начнется добавление файла в архив. То есть, чуть-чуть внимания все-таки надо, даже в таком простом способе.

4. Если вы перетаскиваете объект в Корзину , Windows перемещает файл в папку Recycle. Bin, из которой он в итоге удаляется.

5. Если вы перетаскиваете файл в сжатую папку , расположенную в любом месте , Windows копирует файл. (вот как раз об этом в пункте 3)

6. При перетаскивании некоторых системных объектов , например значков Панели управления, куда-либо, Windows создает для них ярлыки.

7. Если вы перетаскиваете какой-либо файл в выполняемый файл приложения (.exe), Windows запускает приложение и затем отправляет ему сигнал открыть документ. Но это в том случае, если расширению файла соответствует приложение.

Способы перемещения файлов

А теперь о том, как же решить нужную задачу.

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

Чтобы скопировать объект, при перетаскивании удерживайте Ctrl . Если вы нажмете Ctrl до щелчка, Windows предположит, что вы еще , поэтому убедитесь, что вы нажали Ctrl только после начала перетаскивания, но до того, как отпустите кнопку мыши.

2. Дублирование файла

Удерживайте Ctrl при перетаскивании объекта в пределах одной папки.

3. Только перемещение файла

Чтобы переместить объект, удерживайте Shift при перетаскивании. Таким же образом, если вы нажмете Shift до щелчка мышью, Windows решит, что вы еще выбираете файлы, поэтому убедитесь, что нажали кнопку только после начала перетаскивания, но перед тем, как отпустили объекты. Конечно, файлы, предназначенные только для чтения, например содержащиеся на CD, не могут быть перемещены.

4. Создать ярлык

Удерживайте Alt при перетаскивании, чтобы создать ярлык.

5. Оперативный выбор

Этот способ позволяет держать контроль над ситуацией. Если вы забыли все правила копирования и перемещения файлов, просто перетащите правой кнопкой мыши (не нажимая дополнительных кнопок). И в тот момент, когда вы отпустите кнопку мыши, появится меню.

Это контекстное меню особенно удобно, потому что отображает только те операции, которые доступны для того типа объекта, который вы перетаскиваете, и того места, куда его перетаскиваете.

6. Следите за курсором

Опять же, вам в помощь, если вы не запомнили правило, Windows меняет курсор мыши, чтобы сказать, что она собирается сделать. При перетаскивании объекта нажмите и отпустите Ctrl , Shift и Alt и понаблюдайте, как будет меняться курсор и подсказка.

Вы увидите небольшой знак плюса при копировании, прямую стрелку при перемещении или изогнутую стрелку при создании ярлыка. Эта визуальная подсказка очень важна; она поможет исключить множество ошибок, если на нее обращать внимание.

7. Отмена операций

Совершили ошибку? Нажав Ctrl+Z , вы можете отменить большинство операций с файлами. А Ctrl+Y вернет отмену.

Не знаете, какую операцию нужно отменить? Откройте Проводник, нажмите Alt , чтобы отобразить Главное меню. Теперь выберите Вид - Строка состояния , чтобы включить старую добрую строку состояния в нижней части окна.

Щелкните правой кнопкой мыши в пустом месте панели справа проводника. Откроется контекстное меню.

Задержите указатель мыши над строкой контекстного меню Отменить .
В Строке состояния внизу окна под Областью сведений вы увидите что-то вроде Отменить перемещение такого-то файла .


Почему файлы не перемещаются

Напоследок объясним, по какой причине перемещение файлов может не сработать. Если вы попытаетесь переместить или вырезать файл, открытый в какой-то программе, вы получите предупреждение о том, что сделать это невозможно.

На время работы файл блокируется, поэтому способов поместить его в другую папку только два: закрыть приложение, которым он занят, или скопировать его. В таком случае оригинальный файл останется там, где и был, а в другую папку будет вставлена его копия.

Ну как вам этот урок? Узнали что-нибудь новое? Потренировались?

А, может, у вас есть свой хитрый способ без ошибок перенести (или скопировать) файл? Поделитесь в комментариях!

При копировании создается дубликат исходного объекта. Копирование осуществляется такими способами.

Выделить объект или группу объектов - Правка - Копировать (при этом все выделенное попадает в специальное место, называемое Буфером обмена) или CTRL+C- перейти в нужное место - Правка - Вставить или CTRL+V.

Выделить объект или группу объектов - левой кнопкой мыши перетащить мышью, не отпуская кнопки и удерживая нажатой клавишу CTRL.

При перемещении исходный объект располагается в другом месте файловой системы. Для перемещения выделенных объектов следует выделить.

Объект или группу объектов - Правка - Вырезать (при этом все выделенное попадает в специальной место, называемое Буфером обмена) или CTRL+X- перейти в нужное место - Правка - Вставить;

Объект или группу объектов - левой кнопкой мыши перетащить мышью, не отпуская кнопки.

Для команд Копировать, Вырезать, Вставить можно использовать кнопки на Панели инструментов.

Универсальный способ перемещения или копирования объекта с помощью правой кнопки мыши, при отпускании кнопки открывается контекстное меню для выбора операций копирования и перемещения,

Есливы случайно переместили бъект, то можно воспользоваться кнопкой Отмена или Правка – Отменить.

Специальные папки. Мой компьютер

Кроме обычных лапок в Windows существуют специальные папки.

Специальная папка Корзина служит для удаления палок и документов. Содержимое Корзины можно удалить физически полностью или частично командой Файл - Очистить Корзину или контекстное меню - Очистить Корзину, Можно удалять файлы и не через Корзину, нажав сочетание клавиш SHIFT +DEL.

Папку Корзина можно настроить и просмотреть ее свойства командой контекстного меню Свойства. Можно настроить независимые конфигурации Корзины для каждого диска или единые для всех дисков, установить размер Корзины и способ удаления (флажки "Уничтожать файлы сразу после удаления" и "Запрашивать подтверждения на удаление").

В специальной папке Мой компьютер содержатся значки всех объектов, содержащихся в компьютере, ее нельзя удалить.

Программа Проводник

Программа Проводник предназначена для манипуляций с файлами и папками, для просмотра и поиска нужных данных в системе. В отличие от папки Мой компьютер окно Проводника разделено на две части: в левой - иерархия всех папок, в правой - содержимое палки, выделенной в левой части. Граница между областями может быть передвинута в нужном соотношении.

Способы вызова программы Проводник:

Пуск - Программы - Проводник;

В папке Мой компьютер выбрать любой объект и выполнить команду Файл - Проводник;

Щелчок по файлу explorer.exe;

Из контекстного меню для кнопки Пуск;

С помощью ярлыка программы Проводник (файл explorer.ехе)

на Рабочем столе.

Копирование и перемещение файлов и папок в Проводнике очень удобно осуществлять путем перетаскивания их мышью в нужное место. Копирование требует одновременного нажатия клавиши CTRL.

Поиск файлов и папок

Команда Найти (Поиск) позволяет найти файл или папку по любой известной информация, включая часть имени, его тип, диапазон дат, фрагменту содержимого файла и др. Команда вызывается по-разному:

Пуск - Найти - Файлы и папки;

· контекстное меню для кнопки Пуск - Найти;

· в окне Проводника или окне папки Сервис - Поиск – Файлы и папки

Практическое задание 2

Работа с папками и файлами посредством папки Мой компьютер

1. Создайте следующую структуру вложенных папок и документов.

Папка Документ Графика и Тексты с помощью контекстного меню

В папке Тексты создайте еще две папки" Приказы и

Договоры. » В папке Договоры создайте текстовый документ (файл) с

именем "Договор 1": Файл - Создать - Текстовый документ.

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

2. Выполните переходы с одного уровня папок на другой с помощью Панели инструментов:

Перейдите в папку Тексты с помощью кнопки Вверх. Измените вид окна папки с помощью кнопки Вид на таблицу.

Перейдите в папку Документы, щелкнув мышью в любом месте открытой папки Тексты.

Вернитесь в папку Договоры.

Перемещение и копирование документов

3. Переместите документ Договор 1 в лапку Приказы через Рабочий стол:

мышью перетащите документ на Рабочий стол;

Перейдите в окно папки Тексты;

установите окно так, чтобы был виден значок папки Договоры;

Перетащите документ со стола на значок папки Договоры;

Откройте шапку Договоры.

4. Создайте копию файла Договоры 1 в этой же папке под именем Договор 2, используя Буфер обмена:

мышью укажите значок документа Договор 1;

выполните команду Правка - Копировать, затем Правка - Вставить;

переименуйте копию документа.

5. Создайте копию файла Договор 1 в этой же папке под именем Договор 3 с помощью кнопок Панели инструментов Копировать, Вставить. Удалите файл кнопкой Удалить на Панели инструментов.

6. Отредактируйте документ Договор 2 с помощью Блокнота, добавив строку. "Составил: Иванов П.А.". Выйдите из Блокнота.

7. Скопируйте Договор 2. из папки Приказы е пипку Договоры таким образом:

перейдите в папку Тексты;

Установите режим открывания для каждой папки отдельного окна (Вид - Свойства папки - вкладка Общие -кнопка Настроить - Способ обзора папок-Открывать каждую папку в отдельном окне):

откройте окно папки Тексты и разместите его без перекрытия с папкой Приказы;

при нажатой клавише CTRL мышью перетащите файл Договор 2 на значок папки Договоры в окне папки Тексты;

откройте окно папки Договоры и переименуйте файл Договор 2 в Договор 4;

скопируйте файл Договор 4 в папку Тексты, перемещая файл в окно папки правой кнопкой мыши. В контекстном меню укажите Копировать.

Работа с группой объектов 8. Проведите выделение и копирование групп объектов:

Закройте все окна, кроме папки Договоры. Откройте папку Мой компьютер;

перейдите в папку Windows или Мои документы;

выделите группу (не более 5) идущих подряд файлов и папок прямоугольником с помощью мыши:

выделите другую группу идущих подряд файлов с клавишей SHIFT;

Присоедините к выбранным другие объекты, нажав CTRL:

скопируйте все выбранные файлы в папку Договоры, используя контекстное меню;

закройте окна всех папок, кроме папки Договоры. Q. Проведите удаление объектов:

Удалите один из файлов, переместив его в Корзину. Проверьте, можно ли его скопировать в Корзину? Если нет, то почему?

выделите группу файлов и переместите их в Корзину;

выделите файл или группу файлов и нажмите клавишу DELETE;

откройте окно Корзины. Все удаленные в данном пункте файлы должны быть в Корзине. Выделите один из файлов.

Отмените удаление с помощью команды Правка - Отмена удаления;

очистите Корзину командой Файл - Очистить корзину и закройте Корзину.

10. Удалите папку Приказы. Для этого:

Перейдите на рабочий диск. Перенесите папку Приказы в Корзину,

очистите Корзину с помощью контекстного меню.

11. Установите для папок режим просмотра содержимого открываемых папок в одном окне.

12. Откройте папку Тексты. Установите для папки Договоры атрибут "скрытый"", вызвав контекстное меню на этой папке, затем выберите Свойства - Скрытый. Сделайте ее невидимой. Для этого: Вид - Свойства папки - вкладка Вид - Не показывать скрытые файлы. Обратите внимание на информацию в строке состояния.

13. Сделайте папку видимой.

14. Настройте папку Договоры, установив для нее новый фон.

15. Установите для папки Тексты свой фон и цвет букв для подписей значков.

16. Отмените настройки для папки Договоры.

17. Установите любым способом отображение всех файлов, удалите папку Документы в Корзину.

18. Восстановите удаленную папку-

Контрольные вопросы

1. Как создать новую папку?

2.. Как проводить перемещение и копирование объектов?

3. В чем назначение специальной папки Корзина?

4. Как выбрать группу произвольно расположенных объектов?

5. В каком режиме можно увидеть окна всех открытых вложенных папок?

6..Как устанавливаются атрибуты папок и файлов? Какие атрибуты можно установить?

Практическое задание 3


Похожая информация.


Копирование файлов и каталогов может осуществляться с помощью нескольких совсем простых команд. Стандартная команда ср осуществляет копирование файла, сохраняя его имя или присваивая новое, в новый каталог и создает ему новую отметку времени. Другие параметры команды ср позволяют сохранять отметки даты и времени, осуществлять рекурсивное копирование и запрашивать подтверждение на перезапись:

o $ cd ; touch index. html

o $ mkdiг /tmp/html

o $ ср – i index. html /tmp/html/

o $ ср – il index. html /tmp //html

o $ mkdir /tmp/back

o $ cp – a /tmp /html /mp/back/

o $ cp – R /tmp /html /tmp/back/

В приведенных примерах продемонстрированы способы копирования файлов. В первом примере использования команды ср, если файл i ndex. html уже существует в папке /tmp/html, перед перезаписью поверх него нового файла отобразится запрос на подтверждение этого действия. В следующем примере файл index. html является объектом жесткой ссылки, имеющей то же имя и хранящейся в каталоге /tmp/html. В данном случае, поскольку обе жесткие ссылки указывают на один и тот же файл, редактирование файла через любую ссылку повлечет за собой изменение содержимого оригинального файла, где бы он ни находился (ссылка может работать только в том случае, если каталог / tmp/html и ваш основной каталог находятся в одной и той же файловой системе).

Команда ср – а копирует все файлы из каталога /tmp/html, сохраняя все настройки прав собственности и доступа. Если, например, файл /tmp/back будет представлен запоминающим USB-устройством, то с помощью этой команды можно будет записать содержимое вашего интернет-сервера на данное запоминающее устройство. Параметр – R осуществляет рекурсивное копирование структуры каталога и назначает в качестве владельца каталога текущего пользователя, изменяя текущие отметки даты и времени.

Команда dd также предназначена для копирования данных. Она весьма эффективна, поскольку в системах Linux все элементы рассматриваются как файлы, включая периферийные устройства, например:

$ dd 1f-/dev/zero of-/tmp/mynullfile count-1

1+0 records in 1+0 records out

512 bytes (512 B) copied. 0.000308544 s. 1.7 MB/s

Файл /dev/zero является специальным файлом, генерирующим нулевые символы. В предыдущем примере команда dd использовала файл /dev/zero в качестве файла входящих данных и выводила данные в файл /tmp/mynullfile. Единицей измерения здесь является количество блоков. По умолчанию размер одного блока составляет 512 байт. Таким образом, в результате выполнения данной команды получился файл размером 512 байт, содержащий только нули. Для просмотра содержимого файла можно воспользоваться командой less или vi, однако лучшим приложением для просмотра файла в данном случае будет команда od:


$ od – vt xl /tmp/mynullfile Просматривает восьмеричный дамп файла

Вот еще один пример использования команды dd:

$ dd if=/dev/zero oWtmp/mynullfile count»10 bs=2

10+0 records in 10+0 records out

20 bytes (20 B) copied. 0.000595714 s. 33.6 kB/s

На этот раз размер блока был установлен равным 2 байтам, а скопировано было 10 блоков (20 байт). Следующая командная строка копирует первый раздел основного жесткого IDE-диска на второй раздел подчиненного жесткого IDE-диска (прежде чем приступить к выполнению подобной операции, выполните резервное копирование данных):

$ sudo dd if-/dev/hdal of-/dev/hdb2

Но надо быть предельно осторожным. В основном, не должно возникнуть необходимости перезаписывать части жестких дисков.

В следующем примере главная загрузочная запись копируется из основного жесткого диска IDE в файл mymbrf i 1 е:

$ dd if=/dev/hda of=mymbrfile bs=512 count=l

Если необходимо создать копию образа ISO, записанного на компакт-диск или DVD, вставляем диск в CD/DVD-привод и выполните следующую команду (необходимо, чтобы файл /dev/cdrom соответствовал вашему CD-приводу):

$ dd itVdev/cdrom of-whatever. iso

Помимо файлов устройств /dev/cdrom, Ubuntu создает файлы устройств /dev/cdrw и /dev/dvd.

Прежде всего, отметим, что файлы и папки на компьютере можно как перемещать, так и копировать. Операции копирования, перемещения и удаления выполняются совершенно одинаково как для файлов, так и для папок с файлами. Эти операции очень похожи, и сейчас мы рассмотрим общие принципы их выполнения.

В общем виде, выполняя эти задачи, вначале надо открыть первую папку. После этого следует открыть вторую папку. Далее берете документ из первой папки и кладете его во вторую. Теперь обе папки можно закрыть. Однако есть и другой способ выполнения этой операции. Он заключается в том, что вы должны открыть первую папку и вынуть из нее документ, оставив его в руках. После этого вы можете закрыть первую папку. Теперь вы открываете вторую папку и кладете в нее документ. При последнем способе не требуется одновременно иметь под рукой обе папки, но нужно иметь место, где документ будет находиться, пока вы закрываете первую папку и открываете вторую. Особенно сильно эти способы различаются, когда папки лежат далеко друг от друга. При работе с Проводником можно использовать оба описанных способа. При наличии списка папок в левой части окна программы, задача решается очень просто. Вы выбираете исходный файл в правой части и перетаскиваете его на новое место назначения, которое выбирается в списке всех папок. Определив место в списке папок, куда вы хотите переместить файл, подведите указатель мыши к значку файла в правой области. Нажмите кнопку мыши и, не отпуская ее, переместите указатель мыши на выбранное место в левой области окна, после чего отпустите кнопку мыши. При перемещении выделенного значка на место, где расположен список, папка назначения будет выделена. После того, как вы отпустите кнопку мыши, будет начата соответствующая операция. При копировании и перемещении файлов появляется диалог, иллюстрирующий этот процесс (рис. 1). Если вы копировали небольшой файл, диалог очень быстро закроется или даже вовсе не появится. При работе с большими файлами постепенное увеличение полоски в нижней части диалога иллюстрирует процент выполнения операции. Нажав кнопку Отмена (Cancel), вы можете прервать операцию. Когда процедура копирования или перемещения будет завершена, диалог закроется.

Рисунок 1 - Диалог копирования файла

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

Если вы перемещаете значок в папку, расположенную на другом диске, соответствующий файл будет скопирован. Чтобы переместить файл в папку на другом диске, во время перемещения удерживайте нажатой клавишу. Иногда при перетаскивании значков; программ связанные с ними программы не копируются, а в новом месте только создается ссылка на них. При копировании или перемещении программ всегда следует нажимать соответствующую клавишу или. Если при перетаскивании любого файла нажать клавишу то файл останется на старом месте, а в новом месте будет создан ярлык, указывающий на него.

Возможны операции копирования или перемещения не одного, а группы файлов или папок. При этом следует вначале выделить группу значков, а после перетащить их в нужное место.

Хотя перемещение и копирование с помощью перетаскивания очень удобно, этот способ не работает, когда в окне проводника отсутствует список папок. Если щелкнуть правой кнопкой мыши на каком-либо значке или группе выделенных значков, рядом появится вспомогательное меню (рис. 2). Вызвать вспомогательное меню для выделенного элемента можно также с помощью клавиши, имеющейся на многих клавиатурах.

Рисунок 2 - Вспомогательное меню

Количество команд меню и их состав зависит от установленных на ваш компьютер программ, однако команды копирования, удаления и переименования будут в этом меню всегда. Чтобы скопировать файл или группу файлов, необходимо выбрать команду Копировать (Сору) данного меню. Далее необходимо перейти в папку назначения и снова отобразить вспомогательное меню щелкнув правой кнопкой мыши на свободном месте в рабочей области программы. В меню нужно выбрать команду Вставить (Insert), чтобы произошло копирование файлов. При таком способе в качестве временного места хранения перемещаемых и копируемых файлов служит так называемый буфер обмена Windows. Для перемещения файла нужно вместо команды Копировать (Сору) вспомогательного меню выбрать команду Вырезать (Cut). При этом файл будет удален из текущей папки и помещен в буфер обмена Windows. Если после этого вы не вставите файл в другую папку, он будет утерян. Есть еще один, очень удобный, способ копирования и перемещения файлов. В панели задач расположены разные команды, позволяющие выполнить с выделенным файлом необходимые действия. Для этого следует развернуть верхний список панели задач, нажав кнопку, если список свернут. В списке все действия обозначены кнопками с надписями. Выделите файл или группу файлов и нажмите кнопку, расположенную на панели задач в средней части окна программы. Рядом с кнопкой написано Копировать этот файл (Copy this file). На экране появится диалог, в котором вам предлагается выбрать место для копирования (рис. 3).

Рисунок 3 - Выбор места для копирования

В списке можно найти все диски и папки вашего компьютера. Вы также можете создать новую папку, выделив папку, в которой она будет располагаться, и нажав кнопку Создать папку (Create folder). Работа со списком папок не отличается от аналогичных действий, описанных ранее. Выбрав нужное место и нажав кнопку Копировать (Сору), вы запустите процесс копирования файлов. Над кнопкой имеется кнопка предназначенная для перемещения файлов. Работа с ней точно такая же. Выделив файл или группу файлов, вы нажимаете кнопку. В появившемся диалоге выбираете новое место для файлов, после чего нажимаете кнопку Переместить (Move), чтобы переместить файлы.

Есть еще один способ копирования и перемещения файлов. Очень просто для этого воспользоваться двумя окнами проводника. Для этого следует запустить две копии данной программы и расположить их окна рядом на рабочем столе. В одном окне сделайте текущей исходную папку, а в другом - ту, в которую хотите скопировать файлы. Далее просто перетащите мышью нужные файлы из одного окна в другое.

Если Ваш компьютер медленно копирует файлы на флешку или жёсткий диск, не спешите винить устройства в их "тормознутости". Возможно проблема в несовершенстве самой Windows...

А дело было так. Пришлось мне сбрасывать на флешку с одного компьютера в нашей "конторе" большой ZIP-архив на 3 с лишним гигабайта (там была куча всякой документации за прошлые годы). Средняя скорость записи на мою флешку - примерно 3-4 мегабайта в секунду. Резонно рассудив, что при такой скорости архив скопируется примерно за 17-25 минут (грубо говоря 1000-1500 секунд:)), я на свою беду поставил копирование за полчаса до конца рабочего дня...

В итоге этот злополучный файл копировался почти целый час! Это заставило меня задержаться на работе, а на следующий день озадачиться вопросом, почему файлы могут медленно копироваться и как ускорить копирование при необходимости. Попробуем разобраться...

Что влияет на скорость копирования

Что есть копирование файла вообще? Это не что иное как чтение битовой последовательности в определённых секторах дискового накопителя с последующей их записью в другие сектора или на другой носитель. Теоретически скорость чтения и записи зависит только от самого устройства хранения информации: то есть, его заводских параметров быстродействия. Однако, на практике всё гораздо сложнее.

В реальных условиях нужно учитывать ещё ряд параметров:

  • степень изношенности носителя;
  • качество соединительных шлейфов передачи данных;
  • качество питания носителя;
  • правильные настройки BIOS;
  • наличие драйверов материнской платы;
  • установленный режим передачи данных;
  • степень "захламлённости" Windows.

Всё вышеперечисленное вместе или по отдельности может сказываться на понижении скорости копирования данных. Например, чем дольше мы пользуемся носителем информации, тем большая вероятность того, что часть секторов в нём станут нечитаемыми, что будет тормозить любые файловые операции. Плохой контакт шлейфа передачи данных может приводить к коротким замыканиям и потерям информации, а недостаточное питание не даст устройству работать на полную мощность.

Проблема может скрываться и в BIOS. Практически все современные компьютеры имеют жёсткие диски, которыми управляет SATA-контроллер. В BIOS этот контроллер должен быть обязательно активирован ("Enabled") и работать в режиме "AHCI" (если, конечно, у Вас стоит современная ОС Windows 7 и выше):

Также озаботьтесь вопросом проверки наличия драйверов для чипсета. Если они не установлены, то южный мост Вашего ПК может некорректно работать на стандартных драйверах Windows, что вполне может приводить к проблемам в работе с носителями информации и USB-устройствами.

Если всё вышеперечисленное Вам не подошло, то ещё одним способом решить проблему медленного копирования штатными средствами может стать изменение режима передачи данных. Для этого вызовите Диспетчер устройств, откройте раздел "IDE ATA/ATAPI контроллеры", вызовите свойства того контроллера, который отвечает за работу Вашего жёсткого диска и проверьте во вкладке "Дополнительные параметры" установленный режим передачи данных. Должен быть "DMA, если доступно" и текущий режим ультра DMA 5:

Если стоит PIO и изменить его не выходит, то у Вас, скорее всего, произошёл сбой в системе. Попробовать его устранить можно, удалив устройство с режимом передачи PIO и перезагрузив компьютер. Если и это не поможет, то решиться проблема может только переустановкой Windows.

Последним вариантом ускорения копирования для владельцев Windows 7 и выше (правда, в "Десятке", вроде, этого уже нет) является отключение компонента "Удалённое разностное сжатие". Для этого зайдите в Панель управления, раздел "Программы и компоненты", нажмите внизу слева пункт "Включение или отключение компонентов Windows" и снимите соответствующую галочку:

Технология ускорения копирования

А теперь представим, что всё у нас работает как надо, но копирование всё равно медленное... Почему? Здесь всё упирается в принцип копирования. В штатном режиме оно происходит по следующей схеме: в оперативную или кеш-память считывается небольшой блок информации, а затем записывается в нужное место (новый блок на жёстком диске или на съёмном носителе) и далее по циклу.

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

Одним из наиболее универсальных и доступных устройств подобного рода в компьютере является оперативная память. При стандартном копировании данные тоже могут передаваться через неё, но в виде потока мелких кластеров информации. Если же предварительно считать и поместить в неё целиком весь файл, то мы сможем получить существенное ускорение при его записи в непрерывном виде! Именно такой подход реализуют существующие программы для оптимизации копирования, которые я и предлагаю рассмотреть (кстати, подобные алгоритмы начали использоваться в Windows, начиная с "Восьмёрки", но они ещё далеки от идеала).

Перед установкой я решил провести контрольный замер. Было взято 20 небольших (200 - 800 КБ) файлов-изображений общим размером 16 мегабайт и один большой ISO-образ на 3 ГБ. Время копирования в пределах одного раздела жёсткого диска составило 2 сек. для картинок и 2 мин. 3 сек. для большого файла. На флешку (средняя скорость записи - 5 МБ/сек) запись длилась 3,4 сек. и 9 мин. 35 сек. соответственно. Попробуем теперь копировать со специальными утилитами и сравним разницу.

Программы для ускорения копирования

Наиболее знаменитой программой для ускорения копирования является TeraCopy:

На официальном сайте Вы можете скачать её бесплатную версию, которая обладает базовым функционалом, а затем (при желании) купить PRO-редакцию с дополнительными функциями. Однако. нас интересует только бесплатный софт, поэтому от покупок мы откажемся и попробуем поработать как есть.

При установке нам предложат поставить TeraCopy в обычном или портативном режиме, а также создать нужные ярлыки и ассоциировать с некоторыми файлами (лучше снять ассоциацию). После завершения установки запустится основное и единственное рабочее окно, которое, к счастью, имеет русскоязычный интерфейс.

Для копирования через программу Вам нужно перетащить в её окно нужные файлы и указать конечную папку, куда эти файлы требуется поместить. Кроме того, TeraCopy ассоциируется с Проводником и при перетаскивании или копировании горячими клавишами предлагает сделать это средствами программы.

Из дополнительных возможностей бесплатной версии стоит отметить возможность выполнения ряда действий по завершению копирования (выключение ПК, открытие дисковода, тестирование целостности скопированных файлов и т.п.). Также в опциях есть возможность активировать проигрывание звука по завершению задания, а также использование для работы кеша системы.

Что касается результатов, то на Windows 8.1 x64 они ненамного превзошли штатные, хотя, прирост есть. Так, в пределах жёсткого диска копирование 20 картинок (16 МБ) заняло 1,5 сек., а 3-гигабайтного образа - 1 мин. 48 сек. На флешку запись длилась 2,95 сек для изображений и 8 мин. 32 сек. для большого файла соответственно.

Следующей мы протестируем японскую программу, которая по заверениям разработчиков реализует самый быстрый алгоритм копирования файлов, - FastCopy:

Программа полностью бесплатна и имеет отдельную 64-битную версию. Поставляется она в виде архива с портативной программой и файлом setup.exe, который позволяет установить и зарегистрировать FastCopy в системе (добавится пункт копирования в контекстном меню) или же удалить все ассоциации.

К сожалению, язык интерфейса только английский, но не особо замороченный. Суть проста: нужно выбрать исходную папку ("Source") и конечную, в которую нужно копировать содержимое источника. Чтобы не копировались все файлы из указанной директории можно активировать фильтр ("Filter"), который позволяет задать маски включения и исключения (например, *.exe или Image*.*). Не совсем удобно, но пользоваться можно.

Касаемо результатов. Копирование мелких файлов в другую папку заняло 1,8 сек., а большой скопировался за 1 мин. 49 сек. Копирование же на флешку завершилось с результатами 3,8 сек. для картинок и 9 мин. 12 сек. для образа. Как видим, несмотря на заверения разработчиков, результаты не самые лучшие, но есть.

Немецкое качество всегда ценилось. Посмотрим, есть ли оно в программе Supercopier, которая "родом" именно из Германии:

Программа поставляется в виде инсталлятора или portable-версии. Имеются как 32-битная, так и 64-битная версии. Также есть платная редакция, которая, по сути, служит для "доната", то есть, Вашей благодарности разработчику:) Кстати, на портативную версию почему-то "ругался" антивирус 360 Total Security, хотя на инсталляторную нет...

Интерфейс русифицирован только частично (особенно в меню много непереведённых английских слов). Зато интеграция с системой - максимальная: программа по умолчанию подменяет штатную функцию копирования без каких-либо дополнительных вопросов как в TeraCopy.

Из дополнительных функций стоит отметить наличие возможностей постановки копирования на паузу, автоматического пропуска ошибок копирования, импорта и экспорта списка файлов для перемещения, а также ручной настройки размера буфера для копирования.

Касательно непосредственно копирования немцы, всё-таки, подкачали! Картинки в новую папку скопировались практически мгновенно - за 0,9 сек., а вот образ диска на 3 ГБ - за 2 мин. 6 сек. С флешкой, правда, получилось получше: 2,7 сек. для изображений и 9 мин. 20 сек. для большого файла.

Однако, такие результаты были получены на штатных настройках. Если же, к примеру, увеличить размер блока с 256 КБ до 1 МБ, а также размеры буферов (последовательный до 512 МБ со 131 и параллельный до 128 МБ с 1), то скорость копирования больших файлов возрастёт до 1 мин. 50 сек. на локальном жёстком диске и до 8 мин. 40 сек. на съёмном. Правда, тогда страдает копирование мелких данных: 1,6 сек. и 3,1 сек. соответственно...

Ещё одним претендентом на звание лучшей замены штатной функции копирования является программа ExtremeCopy:

Самая актуальная версия программы является платной, однако, предыдущие её редакции можно скачать и использовать бесплатно. Правда, в них нет возможности настраивать вручную заданные лимиты буферов и иные параметры, но она работает и так весьма неплохо. Есть возможность скачать 64-битную и портативную (правда ещё более раннюю) версии.

ExtremeCopy хорошо интегрируется в систему, правда, не имеет русского языка... Дополнительным функционалом программа тоже не блещет: есть только возможность паузы копирования и пропуска файлов.

Что же касается скорости копирования, то мелкие картинки в новую папку скопировались ровно за секунду, а большой файл за 1 мин. 48 сек. Для флешки результаты такие: 3 секунды для "мелочи" и 9 мин. 13 сек. для образа.

Сравнение

Особенность Штатное копирование Windows 8
Копирование изображений (20 шт., 16 МБ, диск/флешка) 2 с./3,4 с. 1,5 с./3 с. 1,8 с./3,8 с. 0,9 с./2,7 с. или 1,6 с./3,1 с. 1 с./3 с.
Копирование образа диска (3 ГБ, диск/флешка) 2 мин. 3 с./9 мин. 35 с. 1 мин. 48 с./8 мин. 32 с. 1 мин. 49 с./9 мин. 12 с. 2 мин. 6 с./9 мин. 20 с. или 1 мин. 50 с./8 мин. 40 с. 1 мин. 48 с./9 мин. 13 с.
Русский язык + + - +/- -
Интеграция в систему + +/- +/- + +
Наличие платной версии - + - + +
Дополнительные версии - - x64, portable x64, portable x64, portable (старые версии)
Дополнительные функции - выполнение действий по окончании копирования (тестирование файлов, выключение ПК и т.п.) - пауза, пропуск файлов, импорт и экспорт списков копирования, настройки буферов пауза, пропуск файлов

Выводы

Как видим, скорость копирования файлов реально повысить даже в современных операционных системах. Что уж говорить об устаревших Windows XP, Vista и 7. В них ещё не было прогрессивных систем передачи данных, поэтому ускорение на них будет весьма значительным.

В новых ОС прирост не особо заметен (максимум - 1 минута для крупных файлов и около секунды для мелких). Однако, и здесь программы для копирования могут пригодиться, поскольку многие из них имеют в своём арсенале такие дополнительные функции как пауза копирования, пропуск файлов и даже формирование списка файлов и отложенное копирование по ним. Поэтому выбирайте себе ту программу, которая Вам нравится больше всего и пользуйтесь на здоровье!

P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.