Удалить файлы без папок
Обычно, если вы удаляете приложение в Windows 11 или 10, у вас останутся пустые папки в каталоге установки. Наличие этих пустых папок может быть очень неприятным, так как часто сбивает пользователей с толку при навигации. В этой статье мы перечислили 5 способов найти и удалить такие пустые папки в вашей системе Windows. Вы также можете научиться повышать производительность Windows, удалив файлы кеша.
Способы найти и удалить пустые папки в Windows 10/11
Используйте инструмент Windows PowerShell для удаления пустых папок
Windows PowerShell — это мощный служебный инструмент, с помощью которого вы можете легко удалить пустые папки, присутствующие в определенном каталоге. Выполните следующие шаги, чтобы добиться того же с помощью этого инструмента.
- Перейдите в каталог в вашей системе Windows, где вы хотите очистить пустые папки.
- Нажмите здесь клавишу Shift и выберите параметр «Открыть окно PowerShell здесь», чтобы открыть инструмент Windows Powershell в текущем каталоге.
- Удалите «pathaddress» и замените его путем к вашему текущему каталогу. Например, (gci «C:UsersAbcDocuments» -r | ? ) | ? | удалить объект
Очистить пустые папки с помощью инструмента командной строки
Командная строка также является еще одним эффективным инструментом для отображения и удаления пустых папок, присутствующих в вашем каталоге Windows. Следуйте этим простым шагам, чтобы сделать то же самое.
- Откройте окно «Выполнить», одновременно нажав клавиши Windows + R.
- Введите cmd, чтобы открыть окно командной строки.
- В окне командной строки перейдите в каталог, к которому вы хотите получить доступ, с помощью команды cd.
- Введите следующую команду в окне командной строки и нажмите клавишу Enter.
for /f «delims=» %i in (‘dir /s /b /ad ^| sort /r’) do rd «%i» 2>NUL
- После выполнения эта команда удалит все пустые папки и подпапки по указанному пути.
Используйте инструмент Robocopy для удаления пустых папок
Robocopy — один из старейших инструментов, присутствующих в вашей системе Windows, который оказался отличным инструментом для копирования файлов. Вы можете использовать этот инструмент для удаления всех пустых папок, присутствующих в определенном каталоге, включая их пустые подпапки. Выполните следующие действия для простого исправления.
- Нажмите клавишу Windows и найдите приложение командной строки, чтобы открыть его.
- Введите следующую команду в окне командной строки:
robocopy «исходный путь» «целевой путь» /S /move
- Замените исходный путь и путь назначения на тот же адрес вашего каталога, из которого вы хотите удалить все пустые папки. Например, robocopy «C:UsersAbcDocuments» «C:UsersAbcDocuments» /S /move
- Обязательно избегайте использования обратной косой черты в конце пути к каталогу.
- Нажмите клавишу ввода, чтобы выполнить команду. Это удалит все пустые папки и подпапки внутри каталога.
Используйте сторонние инструменты, такие как пустые файлы и поиск папок.
В Интернете есть множество полезных и популярных сторонних инструментов для удаления пустых файлов и папок, присутствующих в вашем каталоге. Один из таких инструментов, который вы можете попробовать, известен как «Поиск пустых файлов и папок». Выполните эти простые шаги, чтобы загрузить и использовать этот инструмент для удаления пустых папок из каталога вашей системы.
- После того, как вы выбрали предпочитаемый каталог, нажмите кнопку «Сканировать сейчас» вверху, чтобы просканировать все пустые папки. Он представит вам список и количество всех пустых папок в окне приложения.
- Вы можете вручную проверить имена пустых папок и нажать «Удалить папки», чтобы удалить их мгновенно.
- Вы можете повторить тот же процесс с разделом «Пустые файлы», чтобы удалить все пустые файлы, присутствующие в каталоге Windows.
Дополнительный совет: используйте инструмент DelEmpty для рекурсивной очистки пустых папок
Еще один наиболее эффективный инструмент, который поможет вам удалить пустые папки и подпапки, присутствующие в каталоге Windows, называется DelEmpty Tool. Этот инструмент предоставляет графический интерфейс для быстрого перехода к нужному каталогу для удаления пустых папок. Выполните следующие действия, чтобы загрузить и добиться того же с помощью этого приложения.
- Извлеките zip-файл в свою систему и дважды щелкните приложение DelEmpty, чтобы запустить его.
- Вы сразу увидите список всех папок и подпапок, присутствующих в выбранном вами каталоге.
- Отметьте папки, которые вы хотите удалить, и нажмите кнопку Удалить, чтобы удалить такие папки.
- Поздравляю. Вы успешно удалили все пустые папки в предпочитаемом вами каталоге Windows.
Подведение итогов: больше никаких пустых папок
Мы надеемся, что теперь вы научились очищать пустые папки в своей системе Windows 10/11, чтобы ваши файлы были безупречными и упорядоченными. Если эта статья помогла вам улучшить работу с Windows, нажмите кнопку «Нравится» и поделитесь ею со своими друзьями, чтобы помочь им решить их проблемы. Оставайтесь с нами для более полезных руководств по устранению неполадок.
Создавать папки нетрудно, однако, если у вас имеется сложная структура каталогов, из которой нужно удалить все файлы, вряд ли вы захотите создавать ее заново, удалив ее перед этим вместе с файлами. Впрочем, удалить все файлы, сохранив при этом структуру директорий очень даже просто, причем сделать это можно как минимум тремя путями. Первый способ предполагает копирование имеющейся структуры с игнорированием ее содержимого.
Копирование структуры
Воспользуемся для этих целей встроенной консольной утилитой XCOPY. Предположим, что у нас есть папка Data с вложенными каталогами, в которых содержаться некие файлы, которые нужно удалить.
Создав пустую папку Data в другом месте, открываем PowerShell или командную строку и выполняем команду XCOPY "путь-к-папке-с-файлами "путь-к-пустой-папке" /T /E .
В результате в пустой каталог Data будет скопировано дерево папок первой папки Data , но уже без файлов. Естественно, первую папку можно удалить.
С помощью Total Commander
Если у вас есть файловый менеджер Total Commander, используем встроенную функцию вывода содержимого без каталогов.
Зайдите в программе в каталог с содержимым и нажмите Ctrl + B .
В результате все содержащиеся в нём файлы, в том числе те, которые находятся во вложенных каталогах, будут выведены в панели файлового менеджера. Готово, теперь вам останется их только выделить и удалить.
Папки при этом останутся на месте.
Рекурсивным методом в PowerShell
Почистить папки от файлов можно и с помощью PowerShell .
Для этого в запущенной консоли выполняем команду:
Get-ChildItem -Path "путь-к-папке" -Include *.* -File -Recurse | foreach
Этой командой мы рекурсивно проходим по каталогам, получаем список файлов и удаляем их. Удалены, однако, будут только те файлы, которые имеют расширение или точку в имени.
Приведенная здесь команда тем хороша, что позволяет удалять файлы по маске. Так, добавив к точке расширение TXT (*.txt*) , вы удалите только текстовые файлы с данным расширением. Но есть у нее и свой недостаток, — все файлы удаляются мимо Корзины, поэтому перед очисткой каталогов всё же рекомендуется создавать их резервные копии.
Если открыть свойства только что созданной папки и посмотреть занимаемое ею размер на диске, то Проводник сообщит, что папка не имеет размера, то есть занимает на диске 0 байт. На самом деле это не так, ведь любой объект в файловой системе — этот прежде всего запись, а запись требует места. А еще у пустой папки могут быть свои атрибуты, и их тоже нужно где-то хранить. Таким образом, папка тоже имеет вес, просто Проводник не работает на том уровне, на котором учитываются все записи об объекте.
Вот терминал Linux, например, со всей наглядностью показывает, что запись пустого каталога занимает 4096 байт.
А вообще, многое зависит от типа файловой системы и самого накопителя: хотя папка может казаться пустой, ее атрибуты на диске могут занимать значительное место.
Но сейчас речь не о том, как в точности измерить размер пустых папок, а что с ними делать. Можно ли их удалять и если можно, то как их найти? По идее, наличие пустых папок не должно волновать пользователя, поскольку они не оказывают влияния на производительность и вообще не мешают, если только пользователь не имеет привычки шариться по системному разделу. В установленной Windows 10 без учета программ имеется несколько сотен пустых каталогов, а если пользователь часто устанавливает и удаляет программы, количество таких пустых директорий может исчисляться тысячами.
Для чего Windows создает пустые папки
Пустые папки создаются системой на «всякий случай» для хранения временных данных и использования их встроенными компонентами. Пустые каталоги могут создаваться также сторонним программным обеспечением для временного хранения и буферизации данных.
Как получить список пустых папок в PowerShell
Получить минимальный список пустых папок вы можете с помощью PowerShell , выполнив в консоли скрипт, содержимое которого показано на скриншоте, а сам текстовый файл с кодом доступен по ссылке yadi.sk/i/ggljZ8O9bEaSyw.
$SomePath="C:\"
Get-ChildItem -Path $SomePath -Recurse -Directory | ForEach-Object -Process
if ($false -eq $_.GetFileSystemInfos())
$_.FullName >> C:\log.txt
Скопируйте код этого скрипта и вставьте в запущенную от имени администратора консоль PowerShell .
Если вы увидите ошибки, не пугайтесь, это нормально, просто к некоторым каталогам командная строка не может получить доступ. Если скрипт не начнет исполняться сразу, нажмите ввод .
В результате в корне системного раздела у вас будет создан файл log.txt со списком путей к пустым папкам.
Для поиска пустых каталогов можно использовать и такие сторонние программы как EmptyFolderNuker или Remove Empty Directories.
EmptyFolderNuker
Наиболее простой инструмент для поиска и удаления пустых каталогов.
Запустите его, укажите сканируемый диск или каталог и нажмите «Find».
По завершении сканирования EmptyFolderNuker выведет список пустых папок. Список можно экспортировать в файл для последующего изучения, а можно попробовать сразу удалить все папки нажатием «Delete».
Мы пробовали и обнаружили, что система не позволяет удалять все каталоги: окошко «Подготовка к перемещению в Корзину» просто закрывается (возможно, это баг) , и на этом всё заканчивается.
При выборочном рандомном удалении часть папок не удаляются, так как их владельцем является Система.
Remove Empty Directories
Хороша тем, что не только выводит список пустых каталогов, но и присваивает им метки «Удаляемые» (красный цвет) , «Неудаляемые» (серый цвет) и «Защищенные» (синий цвет) .
От предыдущего инструмента Remove Empty Directories отличается также тем, что выводит список в виде древовидной структуры. Поддерживается единичное удаление папок из контекстного меню опцией «Delete incl. all subdirectories (!)» и массовое удаление нажатием кнопки «Delete folders».
Удаление каталогов, владельцем которых является Система, игнорируется, а сами папки помечаются значком предупреждения.
В настройках утилиты можно создать список исключений для папок, установить глубину рекурсии, выбрать режим удаления (в Корзину или полное удаление) , установить задержку между операциями в цикле удаления и так далее.
А вообще, лучше оставить настройки по умолчанию, если не до конца разобрались, для чего они нужны.
FMS Empty Folder Remover
Более простая с виду утилита, чем Remove Empty Directories. Выводит в указанном расположении не только пустые папки, но и папки, которые сами содержат пустые каталоги.
Выводит всё единым списком, кликом по выбранной папке позволяет открывать ее содержимое, работает молча, удаляя только те объекты, владельцем которых не является Система или другие важные системные службы.
Так удалять или нет
Объяснив, как находить пустые папки, мы так и не ответили на вопрос «можно ли их удалять». Можно, если вы знаете, что делаете. Например, вы деинсталлировали программу и удалили ее оставшиеся папки в Programs Files , ProgramData , %userprofile%\AppData\Local и пользовательских библиотеках.
Тестирование приведенных выше программ с удаление пустых папок на диске С (из 2240 осталось только 228 папок) не привело к видимым негативным последствиям, так как система попросту не позволила удалить защищенные каталоги. И это правильно, ведь если Windows их создала и защитила, то сделала это неспроста. Удаление этих папок вряд ли привело бы к критическому сбою, но могло бы вызвать разного рода неполадки, если только система не создала бы их автоматически при следующей загрузке и входе в учетную запись пользователя.
Пустые папки и нулевые файлы чаще всего результат незаконченных скачиваний, останки предыдущих установок и прочий мусор, постоянно заполняющий диск с того момента, как вы что-то начали удалять или записывать. Некоторые из папок создаются конкретными программами для возможного или временного хранения чего-либо (так, ещё на этапе установке программа хочет застолбить за собой кусок места на диске для правильной работы). И потому долгое время они могут до поры до времени пустовать. Многое из того, что разрешено самой системой к удалению, затирается системной утилитой очистки или с помощью других программ. Однако нередко пустые папки и нулевые файлы при этом могут оставаться навечно, бесполезно заполняя пространство хранилища. Настойчивые пользователи, шныряя по директориям на такие постоянно натыкаются. И, натолкнувшись, размышляют — а зачем они вообще, и безопасно ли их удалять?
Удалять пустые папки и нулевые файлы ради лишь высвобождения пространства смысла нет. Но перед тем, как окончательно утвердиться в намерении очистить пустые файлы и папки, возьмём за основу следующее:
- сгенерированные системой файлы и папки (даже если те пусты), у вас не получится. Если и получится, Windows их воспроизведёт после первой же перезагрузки одновременно со входом в конкретную учётную запись;
- в некоторых случаях при попытке удалить пустые папки и нулевые файлы вас встретит окно с невозможностью это сделать. И вот здесь лучше судьбу не испытывать и остановиться: права к системе можно получить, но есть ли в данном конкретном случае смысл? То же касается и папок и файлов, для удаления которых нужны особые разрешения. Ваша учётка наверняка принадлежит к группе администраторов, но система настойчива? Лучше отступить.
- а вот пустые папки в директории Program Files чаще всего могут удаляться без последствий. Если какому-то приложению такая папка нужна, она её, опять же, восстановить при случае. То же касается и пустых файлов и папок в папках конкретных программ.
Напутствие, не помешающее никому: предварительно опустошаем Корзину, создаём точку восстановления, и только потом приступаем к удалению пустых папок и файлов.
К СЛОВУ
Сама Microsoft давно рекомендует использовать для удаления незаполненных ничем папок и нулевых файлов отдельную команду:
ну, или аналогично ей:
Задача обеих строк — рекурсивно проверить директории и удалить ТОЛЬКО пустые папки, которые к удалению безопасны. Однако на более надёжный результат можно надеяться лишь применяя специальные программы очистки (типа CCleaner).
Удаляем пустые папки и нулевые файлы с помощью программ.
Лично я бы никогда не подумал, что пустые папки становятся для кого-то такой серьёзной проблемой, что для избавления от них нужно устанавливать специальную программу. Однако на рынке свободного ПО таких утилит немало. Объяснение тому — простота написания и исполнения подобной программки. Но не суть. В общем, чтобы избавиться от 0-байтных файлов и пустых поддиректорий, есть смысл обратиться к утилитам типа:
-
Что характерно — при поиске программы в Google поисковик выдаёт результат прежде всего для Android-версии. За что ей (как ни странно, наверное, на страницах этого блога прозвучит) отдельный плюс. Ну, Google-то понятно почему так старается… При запуске позволяет установить запрет на сканирование скрытых папок. Остальные функции традиционны и схожи с теми, что у предыдущих утилит.
-
Последний апдейт был в 2012 г. Есть возможность игнорирования отдельных директорий. Графический интерфейс покажет, действительно пуста ли папка или же в ней находятся мусорные (по мнению утилиты), заблокированные файлы или скрытые элементы. Требует установки.
Все они занимаются одним и тем же, порой копируя друг у друга интерфейс. При всём этом справляются со своими задачами примерно на равных. Предпочтений не отдаю никакой из них, ибо опыт использования крайне мал, т.к. привык обходиться собственными силами. Заметите нечто стоящее — отписывайтесь. Напоминаю, что представленные здесь программы к полноценной очистке Windows никакого отношения не имеют. Хотите большего — вам нужно нечто посерьёзнее.
У всех нас есть пустые папки, оставшиеся после удаления программ или после простых изменений. Хотя эти папки не занимают много памяти, они сильно влияют на организацию вашего компьютера.
Это не означает, что мы должны искать в тысячах папок, чтобы найти те, которые являются абсолютно пустыми, потому что это займет целую вечность, чтобы найти их все.
Есть несколько простых и простых в реализации методов, которые вы можете использовать для удаления пустых папок.
Решения для удаления пустых папок в Windows 10
- Поиск пустых папок
- Использовать командную строку
- Используйте программу удаления пустых каталогов
- Используйте очиститель реестра
- Убедитесь, что у вас есть все необходимые разрешения
Не удается удалить папки в Windows 10? Теперь вы можете с нашим пошаговым руководством!
1. Поиск пустых папок
Первый способ не требует установки какого-либо программного обеспечения, а скорее основан на поиске по размеру. Это очень легко сделать, потому что он работает как любой другой поиск на системном уровне.
Единственная разница – нулевой байтовый фильтр для памяти. Вот как ты это делаешь.
- Откройте Мой компьютер .
- Нажмите на вкладку поиска , чтобы открыть меню поиска .
- В меню поиска установите для фильтра Размер значение Пусто и убедитесь, что включена функция Все подпапки .
- По окончании поиска отобразятся все файлы и папки, которые не занимают места в памяти. Выберите те, которые вы хотите удалить, щелкните правой кнопкой мыши по одному из них и нажмите Удалить .
2. Используйте командную строку
Этот метод немного сложнее реализовать, но если вы тщательно выполните эти шаги, вы сможете это сделать.
- Откройте окно командной строки, выполнив поиск по словам Командная строка . Это откроет консоль.
- Запишите эту структуру DIR/AD/B/S | SORT/R> EMPTIES.BAT . Теперь файл EMPTIES.BAT содержит список всех ваших папок в обратном порядке (отсортировано по используемой памяти).
- Откройте файл с помощью Word или любого другого редактора.
- В Word есть функция Найти и заменить . Найдите в структуре ^ p и замените ее на ^ pRD (цитата, каретка, R, D, пробел, цитата). RD происходит от «удалить каталог» и является предустановленным действием для удаления.
- Сохраните файл EMPTIES.BAT и выйдите из редактора.
- Запустите файл, и он попытается удалить все папки, которые находятся в этом списке, но это не удастся для папок с содержимым.
Вот как это работает.
Для команды DIR функция /AD выбирает все файлы с указанием директора, другими словами, файлы, являющиеся папками. Функция /B выдает список только с именем файла, а функция /S сообщает компьютеру также проверять подпапки.
Поскольку сортировка выполняется в обратном порядке, каждая подпапка каждой папки будет удалена при обработке родительской папки.
Этот метод немного сложнее по сравнению с методом поиска, но он также намного эффективнее, потому что у вас есть доступ ко всем папкам на вашем компьютере.
Работайте в командной строке, как настоящий техник, с нашим полным руководством!
3. Используйте программу удаления пустых каталогов
Удаление пустых каталогов – это бесплатная программа, предназначенная для поиска и удаления пустых папок. Он имеет другой фильтр для выбора папки, и вы можете очень быстро настроить поиск.
Вы можете скачать настройки здесь. Установка очень проста.
Программное обеспечение не сложно использовать. Это короткая презентация и шаги, которые необходимо выполнить для поиска и удаления пустых папок.
В верхнем меню есть три вкладки: Сканирование, Настройки и О программе. Меню Сканировать предназначено для поиска и удаления пустых папок.
Меню Настройки предназначено для настройки поиска и доступа.
В меню О программе можно найти различную информацию об этом программном обеспечении.
Вот как вы удаляете свои пустые папки:
4. Используйте очиститель реестра
Очистители реестра могут помочь вам удалить лишние элементы из реестра вашего компьютера, включая пустые папки.
Итак, если вы не установили очиститель реестра на свой компьютер, посмотрите этот список лучших очистителей реестра для Windows 10 и выберите тот, который лучше всего соответствует вашим потребностям.
Загрузите, установите и запустите инструмент, а затем проверьте, не пропали ли пустые папки.
5. Убедитесь, что у вас есть все необходимые разрешения
Иногда вы не сможете удалить определенные папки, потому что у вас нет необходимых разрешений. Если вы не создали соответствующие папки, вам может потребоваться попросить владельца удалить их.
Поэтому убедитесь, что вы подключены к учетной записи администратора и у вас есть все необходимые разрешения для соответствующих папок.
Кроме того, если папки, которые вы хотите удалить, в настоящее время открыты в другой программе, это может объяснить, почему вы не можете их удалить. Закройте их и затем попробуйте удалить их снова.
Итак, мы надеемся, что эти быстрые советы помогли удалить пустые папки на вашем компьютере с Windows 10.
Узнайте, как стать администратором, с нашим исчерпывающим руководством! Это просто!
Примечание редактора . Этот пост был первоначально опубликован в сентябре 2016 года и с тех пор был полностью переработан и обновлен для обеспечения свежести, точности и полноты.
Читайте также: