Команда DEL удаление файлов

Аббревиатура DEL - сокращенное DELETE (уничтожить, вычеркнуть). DOS воспринимает три имени этой команды - DEL, ERA, ERASE (стереть). Пользоваться командой DEL следует осторожно, чтобы случайно не уничтожить нужную информацию.
НАЗНАЧЕНИЕ. В процессе работы за компьютером на дисках неизбежно скапливается много ненужных файлов, причем, если периодически не заниматься их чисткой, за короткий срок можно до отказа забить жесткий диск достаточно большой емкости. Кроме того, наличие ненужной информации приводит к излишней фрагментации магнитного диска, что увеличивает время доступа к данным и снижает надежность обмена с внешней памятью. Команда DEL - эффективное средство для поддержания порядка на магнитных дисках.


Необходимо отметить, что команда DEL не удаляет файлы, защищенные от записи, а также файлы каталогов и скрытые файлы.
ОПИСАНИЕ. Если Вы пользовались командой DEL, то, наверное, обратили внимание, как быстро с ее помощью удается стереть что-либо с диска. Это происходит потому, что при выполнении команды DEL физически информация не стирается, а уничтожаются только ссылки на удаляемые файлы в ка- талоговой структуре. При этом пространство, которое занимали эти файлы, объявляется свободным. Физически информация сотрется с диска только тогда, когда на ее место будут записаны новые файлы. Поэтому непосредственно после удаления уничтоженные файлы еще можно восстановить, хотя на практике такая возможность используется редко.

ФОРМАТ.
DEL спец.файла
Спец.файла - спецификация удаляемого файла или группы файлов, включающая имя накопителя, маршрут, имя и расширение имени файла. Допускается применение шаблонов "»" и "?", что делает команду гораздо более мощной, но и более опасной. Если имя и расширение имени файла не указаны, то по умолчанию принимается *.*. Например, при наличии в корневом каталоге подкаталога SCAN после задания команды

C:\>DEL SCAN

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

Are you sure (Y/N)?

Этот запрос, однако, не гарантирует от ошибочных действий, так как оператор чаще всего путает имя накопителя, а системная подсказка его не содержит. Типична в этом смысле, например, такая ситуация: оператор собирается удалить все файлы с дискеты, установленной на накопителе А:. Текущим в этом случае будет накопитель С:. Задавая команду DEL, оператор ошибочно пропускает имя диска в спецификации файла. Далее система выдает подсказку:

Вы уверены ?
на которую оператор отвечает утвердительно, так как он действительно хочет удалить все файлы в текущем подкаталоге дискеты на А:, после чего текущий подкаталог на жестком диске обнуляется.
Примечания.
1.    В некоторых ОС в подобных описанному выше случаях выводится вопрос:
Вы уверены, что хотите обнулить С:\*.* ?
и это небольшое дополнение позволяет существенно повысить эффективность предупреждающей подсказки.
2.    При переадресации удаляемого файла на какой-либо другой файл первый файл будет удален, а второй - обнулен. Например, задание команды

DEL RING COM>RINGl COM приведет к удалению файла RING.COM, а также к тому, что размер файла RING1.COM станет равным 0 байт. Это может оказаться полезным, если необходимо освободить дисковое пространство, занимаемое каким-либо файлом, сохранив запись в каталоге.

Пример 15. C:\>del Iist.txt
Пример 16. C:\>del
Пример 17. C:\>del *.*
Пример 18. CA>del 7cad.exe


Замечания к примерам. В примере 15 удаляется один файл, а в примерах 16, 17, 18 - группы файлов. В примере 17 система выдаст запрос на подтверждение операции в виде
"Are you sure?" (Вы уверены?).


Обсудить вопрос в студенческом форуме

 

Сайт содержит информацию о учебном заведении и студенческой общине и не является официальным