Иногда мне требуется удалять очень много файлов и папок с компьютера, размером в несколько гигабайт и количеством файлов в несколько сотен тысяч. И если использовать обычный метод удаления, то это может занять очень много времени. Поэтому в данной заметке я расскажу вам об основных способах удаления файлов и сравню их быстродействие.
Медленные способы удаления
a. Самый медленный способ удаления с использованием корзины. При этом вам придется удалять файлы еще раз, из самой корзины.
b. Следующий по скорости способ – удаление файлов через проводник Windows, используя комбинацию клавиш Shift+Delete (т.е. файлы будут удаляться сразу, минуя корзину). Но этот способ тратит очень много времени на перечисление и проверку всех файлов. Поэтому этот способ тоже не годится.
Быстрые способы удаления
Чтобы действительно быстро удалить много файлов в Windows, придется воспользоваться командной строкой.
1. Этот метод удаляет все файлы и вложенные папки за один проход
rmdir /s /q имя_папки
2. Во втором методе сначала удаляются все файлы, минуя вывод текстовой информации на экран (что также значительно экономит время). На следующем этапе удаляются все оставшиеся пустые папки.
del /f /s /q имя_папки > nul rmdir /s /q имя_папки
Несмотря на то, что во втором методе используется две команды, он работает почти в три раза быстрее первого. Поэтому если вам постоянно требуется удалять очень много файлов, то вы можете создать bat файл и уже запускать его как одну команду.
Вывод
И метод 1, и метод 2 удаляют файлы гораздо быстрее, чем если это делать через проводник Windows. Поэтому если вам важна скорость, то смело запускайте командную строку cmd.exe и вперед, удалять файлы!
Спасибо огромное
Але в команда DEL не працює, коли шлях до файлу довгий.