Total commander как найти пустые папки

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

Решение 1. Поиск пустых папок с помощью PowerShell

Для того, чтобы найти и удалить пустые папки в Windows 10, стоит запустить PowerShell и ввести такой скрипт (каждая строчка поочередно).

$SomePath="C:Users"
Get-ChildItem -Path $SomePath -Recurse -Directory | ForEach-Object -Process <
if ($false -eq $_.GetFileSystemInfos())
<$_.FullName>>

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

Во второй части скрипта – обход заданного расположения с условием. Это условие – поиск пустой директории. Результаты в консоли будут отображены в виде адреса к пустой папке.

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

Решение 2. Поиск пустых папок средствами Windows 10

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

Единственная разница – нулевой байтовый фильтр для памяти. Вот как ты это делаешь.

  1. Откройте Мой компьютер .
  2. Нажмите на вкладку поиска , чтобы открыть меню поиска .
  3. В меню поиска установите для фильтра Размер значение Пусто и убедитесь, что включена функция Все подпапки .
  4. По окончании поиска отобразятся все файлы и папки, которые не занимают места в памяти. Выберите те, которые вы хотите удалить, щелкните правой кнопкой мыши по одному из них и нажмите Удалить .

Решение 3. Поиск пустых папок с помощью командной строки

Этот метод немного сложнее реализовать, но если вы тщательно выполните эти шаги, вы сможете это сделать.

  1. Откройте окно командной строки, выполнив поиск по словам Командная строка . Это откроет консоль.
  2. Запишите эту структуру DIR/AD/B/S | SORT/R> EMPTIES.BAT . Теперь файл EMPTIES.BAT содержит список всех ваших папок в обратном порядке (отсортировано по используемой памяти).
  3. Откройте файл с помощью Word или любого другого редактора.
  4. В Word есть функция Найти и заменить . Найдите в структуре ^ p и замените ее на ^ pRD (цитата, каретка, R, D, пробел, цитата). RD происходит от «удалить каталог» и является предустановленным действием для удаления.
  5. Сохраните файл EMPTIES.BAT и выйдите из редактора.
  6. Запустите файл, и он попытается удалить все папки, которые находятся в этом списке, но это не удастся для папок с содержимым.

Вот как это работает.

Для команды DIR функция /AD выбирает все файлы с указанием директора, другими словами, файлы, являющиеся папками. Функция /B выдает список только с именем файла, а функция /S сообщает компьютеру также проверять подпапки.

Чтобы ввести команду SORT , необходимо ввести символ «|». Функция /R указывает компьютеру сортировать папки в обратном порядке. Символ > указывает компьютеру перенаправить вывод функции SORT в файл EMPTIES.BAT .

Поскольку сортировка выполняется в обратном порядке, каждая подпапка каждой папки будет удалена при обработке родительской папки.

Этот метод немного сложнее по сравнению с методом поиска, но он также намного эффективнее, потому что у вас есть доступ ко всем папкам на вашем компьютере.

Решение 4. Поиск пустых папок с помощью Total Commander

Для удаления пустых папок (каталогов) нужен плагин DirSizeCalc. Открыть Total Commander.  Далее меню «Инструменты» — «Поиск файлов» (или Alt+F7). На вкладке «Плагины» необходимо выбрать: Плагин DirSizeCalc, Поле: Empty, Операция =, Значение: Yes. Нажать «Начать поиск».

Чтобы сохранить результаты поиска необходимо в окне поиска нажать Ctrl+C, список скопируется в буфер обмена, оттуда вставить в текстовый файл.

Спасибо за помощь: https://maxdrive.kyiv.ua/dokumentacija/kak-najti-pustye-papki-v-windows-10, http://computerhelp.ucoz.ua/publ/windows/udalenie_pustykh_papok_v_total_commander/4-1-0-55

Многие пользуются программой Total commander. При этом не многие знают о ее возможностях. В данной статье попытаюсь раскрыть некоторые возможности поиска в Total commander. Одной из таких возможностей Total commander является различный поиск:

быстрый поиск, поиск файлов, дубликатов файлов, пустых папок

.

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

Поиск в Total Commander: поиск файлов, дубликатов, пустых папок

Итак, давайте подробно рассмотрим каждый из вариантов поиска.

Варианты поиска

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

Настройка быстрой поиск

2. Поиск файлов
При помощи данной команды можно найти файлы по заданным параметрам. Для этого необходимо открыть окно поиска одним из доступных способов:
Меню – Инструменты – Поиск файлов или нажать на сочетание клавиш Alt + F7.

Поиск alt+f7

В открывшемся окне будут доступны вкладки: Общие параметры, Дополнительно, Плагины, Шаблоны поиска. Для перехода между вкладками нужно нажать на сочетание клавиш Ctrl + PageDown (следующая вкладка) и Ctrl + PageUp (предыдущая вкладка). Для начала поиска нужно нажать Начать поиск. Для прекращения поиска – Отмена.

С помощью опций данной вкладки Вы можете выполнять поиск файлов по их полному или сокращенному наименованию, по содержимому файлов. Задавать директорию и глубину вложенности каталогов при поиске. Для очищения истории поиска необходимо использовать следующее сочетание клавиш Shift+Del.


В поле Искать файлы допустим один из следующих форматов поиска:
Показать код [CODE]

Показать код [CODE]

Показать код [CODE]

Показать код [CODE]

Показать код [CODE]

Показать код [CODE]

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

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

Искать также в архивах

Позволяет осуществлять поиск в файлах у которых расширения

ARJ, GZ, ZIP, LZH, RAR, 7Z, TAR, CAB и ACE

. Возможно даже искать текст в архиве (в том числе некоторые форматы, которые поддерживаются архиваторными плагинами). Файлы распаковываются в оперативной памяти, в них производится поиск, после чего распакованные файлы удаляются.

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

На вкладке осуществлять поиск по следующим параметрам:

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

Плагины
Эта вкладка дает возможность искать информационные плагины или специальные файловые атрибуты. Для удобства поиска можно создавать правила.

Шаблоны поиска
На данной вкладке можно создавать и сохранять шаблоны для поисков которые выполняются часто. Например можно создать шаблон для поиска текстовых файлов.

3. Поиск дубликатов
Total commander предоставляет нам возможность выполнить поиск дубликатов. Для этого необходимо открыть поиск нажав сочетание клавиш Alt + F7. Затем необходимо перейти на вкладку Дополнительно. Выбрать Поиск дубликатов. И задать один или несколько вариантов поиска: по имени, по размеру, по содержимому.

Поиск дубликатов

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

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

по размеру в результате поиска будут найдены файлы с одинаковым размером, которые будут считаться идентичными.

4. Поиск пустых папок

Для поиска пустых файлов или каталогов откроем окно поиска, нажав Alt + F7. Переходим на вкладку Дополнительно. Укажем Размер файла равный нулю Кбайт. В значениях Атрибуты выберем Каталог. Нажимаем Начать поиск.
В окне Результаты поиска будут показаны пустые каталоги.

Поиск пустых папок

Только тут низкие цены на продвижение сайтов, спешите, заказав данную услугу вы опередите своих конкурентов попав в заветный ТОП-5. Стабильный результат – это первое правило компании.

Вопросы?

Moderators: Hacker, Stefan2, white

MrMcGoo

Junior Member
Junior Member
Posts: 32
Joined: 2006-08-29, 01:44 UTC

Find & Delete Empty Folders

There are free programs that do this, but is there any way to find empty folders and subfolders within TC so they can be deleted?

Thanks. :!:

User avatar

Ovg

Power Member
Power Member
Posts: 755
Joined: 2014-01-06, 16:26 UTC

Post

by *Ovg » 2014-02-26, 06:41 UTC

It’s impossible to lead us astray for we don’t care even to choose the way.
#259941, TC 10.52 x64, Windows 7 SP1 x64

MrMcGoo

Junior Member
Junior Member
Posts: 32
Joined: 2006-08-29, 01:44 UTC

Post

by *MrMcGoo » 2014-02-26, 07:45 UTC

Wow! Thank you Ovg. That worked perfectly!

Brilliant solution!

User avatar

Ovg

Power Member
Power Member
Posts: 755
Joined: 2014-01-06, 16:26 UTC

Post

by *Ovg » 2014-02-26, 07:50 UTC

2MrMcGoo
Thanks to Lefteous :D

Last edited by Ovg on 2014-02-26, 12:25 UTC, edited 1 time in total.

It’s impossible to lead us astray for we don’t care even to choose the way.
#259941, TC 10.52 x64, Windows 7 SP1 x64

User avatar

white

Power Member
Power Member
Posts: 3499
Joined: 2003-11-19, 08:16 UTC
Location: Netherlands

Re: Find & Delete Empty Folders

Post

by *white » 2014-02-26, 11:22 UTC

MrMcGoo wrote:There are free programs that do this, but is there any way to find empty folders and subfolders within TC so they can be deleted?

Using Total Commander only without any additional plugins, it’s awkward but can be done.

Save the following text in a file named TCDeleteEmptyFolders.b64 and then double click the file in Total Commander.

Code: Select all

MIME-Version: 1.0
Content-Type: application/octet-stream; name="TCDeleteEmptyFolders.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="TCDeleteEmptyFolders.zip"

UEsDBBQAAgAAANFZWkQAAAAAAAAAAAAAAAATAAAARGVsZXRlRW1wdHlGb2xkZXJzL1BLAwQUAAIA
CABmYlpEgU3WbbgCAAD+BQAAHQAAAERlbGV0ZUVtcHR5Rm9sZGVycy9SRUFETUUuVFhUrVTfT9sw
EH6PlP/hACHoxjoBG299CP2BqpV2okHbNCbkJm5izbEj2yEL4o/f2UlKStG2h+XN8d133333nY9H
UhwZiBQlhgIRFehiBWvJY6o0MAEmZbo57+3t9XzP94I4hqMR5RQzaJabqhuvWJIayImg/AjWhYgM
k4giIZSGcBjKLCMCg31v8D8+yyd0FBmnEFMdKbaiGlJZQiULiIiAQtOX1S2hNRMxdhxjlm3F99ou
SmZSENJBup6Y6cOkuYykMIQJJpJN16vCbMJ9r2ScA+Fawoo20HHf0vS96XwZBrNZEE4Xc3s+7cHU
KrxLL1cyUSRrSpxs5tOZDgiS0dj39utJjO0gGpL7rq0cabnp3YyD0fW4H34Na5VcR0A0wimaMVsQ
CR7fipxEPyEc7gL2H1luJfs7VWeQsx5Yj9ho/MtladVq0r8vKxEtcusK/QM0rf2BlDAoyuI+Sotc
MioKrCHWLCkUsSHvhykRCYUlNQbhNEzcdEZMIQSvemALb4H73m4j97PBYdRSv8+JSQ/vdqPuXk39
EunB05tXryacJHpw9vHp4vzpwhI5f00B9ImpdwGdqdrjiuAuHGsEjYybWyTzCgz9ZdBApqRUwOX4
ajp3d+P5qJ4t0WgHtOIOlhtAux0u8XlVwgXab3g9OrgMbg5GQRj43vLbfLj4PJ7DblcWqIwyho7X
/ZjztvM/7nxt9HennfVGzlvr6nu3y+BqvL0AHQhIpNUIdxlnG7dud8pwhga14b73bw9QrUvjyaaU
Ro+kSgr2iPvp7CMVQyvFjHCZdIqgx3OiaCuu71kOeFHDLDswz2Vw8MMNwOJTZ+b1U+D+b3G2WR/Q
LmtDVUlUrE/cw5WRClLyQG2qomtFdepy7ftDhdEg1y+FQxvlGKdhaBR/ewNSweQMytTufFdffBII
rt0D7f0GUEsBAhQAFAACAAAA0VlaRAAAAAAAAAAAAAAAABMAAAAAAAAAAAAQAAAAAAAAAERlbGV0
ZUVtcHR5Rm9sZGVycy9QSwECFAAUAAIACABmYlpEgU3WbbgCAAD+BQAAHQAAAAAAAAABACAAAAAx
AAAARGVsZXRlRW1wdHlGb2xkZXJzL1JFQURNRS5UWFRQSwUGAAAAAAIAAgCMAAAAJAMAAAAA

Inside is this:

DeleteEmptyFoldersREADME.TXT wrote:(Don’t create any sub folders in this folder!!!)

Add ‘Delete empty folders in right panel’ function to Total Commander
=====================================================================

This file describes how you can use Total Commander to find and delete
folders with no files in it. Folders containing folders but no files
will also be deleted.

INSTALLATION

1) In the Total Commander program folder, create a sub folder named
“DeleteEmptyFolders” and put this README.TXT file in it as a reminder.
(Unpack TCDeleteEmptyFolders.zip to the Total Commander program folder)

2) Add the following to the [SyncOptions] section in wincmd.ini
(menu Configuration/Change Settings Files Directly)

[SyncOptions]
DeleteEmptyFolders_L=%commander_path%DeleteEmptyFolders
DeleteEmptyFolders_Wcs=|*
DeleteEmptyFolders_Flags=25|63|6

3) Add the following button to your button bar
(select and copy text between BEGIN and END and paste onto your button bar)

========BEGIN========
TOTALCMD#BAR#DATA
SYNCOPEN DeleteEmptyFolders

wcmicons.dll
Delete empty folders in right panel

-1
=========END=========

USAGE

1) In the right panel go to desired folder and click the
‘Delete empty folders in right panel’ button

2) In the synchronize directories dialog click the Compare button
and then the Synchronize button

3) Click the OK button to delete the empty folders

4) Afterwards, you may have to refresh the contents of the right panel
(press Ctrl+R or F2 while right panel is active)

User avatar

Ovg

Power Member
Power Member
Posts: 755
Joined: 2014-01-06, 16:26 UTC

Post

by *Ovg » 2014-02-26, 11:45 UTC

2white

You are a rock! :-) I take off my hat to you!

It’s impossible to lead us astray for we don’t care even to choose the way.
#259941, TC 10.52 x64, Windows 7 SP1 x64

User avatar

Horst.Epp

Power Member
Power Member
Posts: 5705
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Post

by *Horst.Epp » 2014-02-26, 12:05 UTC

2white
For me the steps Compare and Syncronizealways
want to copy the readme.txt from left to right.
The option Right: Delete all empty directories is grayed out
?

Last edited by Horst.Epp on 2014-02-26, 12:15 UTC, edited 1 time in total.

User avatar

white

Power Member
Power Member
Posts: 3499
Joined: 2003-11-19, 08:16 UTC
Location: Netherlands

Post

by *white » 2014-02-26, 12:13 UTC

Horst.Epp wrote:2white
For me the steps Compare and Syncronize always want to copy the readme.txt to the directory to be deleted.
?

Check the filter at the top middle. It should read “|*” , not “*.*”!

User avatar

Horst.Epp

Power Member
Power Member
Posts: 5705
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Post

by *Horst.Epp » 2014-02-26, 12:18 UTC

white wrote:

Horst.Epp wrote:2white
For me the steps Compare and Syncronize always want to copy the readme.txt to the directory to be deleted.
?

Check the filter at the top middle. It should read “|*” , not “*.*”!

Thanks, found it.
My filter was |*
Don’t know why I had that on end of the string

User avatar

Lefteous

Power Member
Power Member
Posts: 9518
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post

by *Lefteous » 2014-10-20, 13:04 UTC

2makinero
What is your point? Is this an Explorer extension or another plugin?

Size in percent relative to parent sounds interesting!

Empytcheck
All the checks are performed in foreground thread, so that highlighting schemes with this plugin displayed the colors immediately when navigating file system.

I wonder if there are many content plugins that actually create threads. TC itself might call content plugins in a background thread if the plugin allows it. DirSizeCalc doesn’t create threads BTW

Gert

Junior Member
Junior Member
Posts: 5
Joined: 2022-10-11, 09:17 UTC

Re: Find & Delete Empty Folders

Post

by *Gert » 2022-10-28, 09:01 UTC

I tried the suggestion by @white:

white wrote: ↑2014-02-26, 11:22 UTC

MrMcGoo wrote:There are free programs that do this, but is there any way to find empty folders and subfolders within TC so they can be deleted?

Using Total Commander only without any additional plugins, it’s awkward but can be done.

Save the following text in a file named TCDeleteEmptyFolders.b64 and then double click the file in Total Commander.

and it uses the Command-> “Synchrinize Dirs..” functionality which maybe due to this added sub directory in the program folder now has an “empty directories” checkbox (but I seem to remember it, so not sure whether that is really a new addition).

My point is that the base folders in a large subtree which only contain folders but have no files are still mentioned for delete when you press synchronize, but when you press synchronize they magically survive the deletion. That is exactly what you want, but it is a bit a daunting task to press the Synchronize button in that case. Could we not better not offer those base folders at all that contain deep in the tree still some files in some subfolder? It would make me feel much more comfortable pressing the button.

Fla$her

Power Member
Power Member
Posts: 1169
Joined: 2020-01-18, 04:03 UTC

Re: Find & Delete Empty Folders

Post

by *Fla$her » 2022-10-28, 10:17 UTC

Gert wrote: ↑2022-10-28, 09:01 UTCit is a bit a daunting task to press the Synchronize button

I advise you to take a look here. There you will find faster and simpler solutions, in particular, without dialogs.

пустые папки найти и удалить

anatolij49

подскажите прогу
желательно без установки или малого размера
спасибо !

kruzer25

Напиши скрипт (с)

anatolij49

а для ламеров че предложите ?
не хочу пока скрипты ботать

sergey_m

> а для ламеров че предложите ?
Терпеть пустые директории.

kruzer25

Там ботать нечего…
Всё пишется за пару минут, если под рукой есть ман

anatolij49

мог бы предложить в ручную…

anatolij49

ндя…
ап !

kruzer25

Кстати, вот мне интересно – способ, сразу напрашивающийся – рекурсивно пройтись по структуре раздела…
А по идее ведь, мфт нтфса – одна большая БД, и можно как-то напрямую, без рекурсивного хождения по папкам, найти все папки, в которых ничего нет, кроме “.” и “..”?

gerr_piter

system mechanic – попробуй, а так есть проги которые ищут дупликаты и сравниват их по размеру и каким-то др.ппараметрам

sergey_m

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

anatolij49

твои слова очень сложны для меня, особено 1 предложение

kruzer25

Я это делаю вручную, одной командой

Длиной в пару сотен символов?
Кроме того, сомневаюсь что у автора – ен винда… а возможности cmd.exe – практически никакие в этом плане…

Dasar

для w2k родной скрипт скорее wsh, чем cmd.

kruzer25

И у него есть функциональность шелла+утилит консоли в никсах?

Vladu

подскажите прогу
желательно без установки или малого размера
спасибо !

Remove Empty Folders (RmEmpty)
This program searches folders given on the command line for empty directories, and
removes them. Directories containing files are not removed, and no files are deleted.
The search is always recursive. Multiple folders can be specified on the command line.
Use RmEmpty /? for help if needed.
Syntax: RmEmpty folder1 folder2 folder3 …

http://www.otbsw.com/index.html

anatolij49

низкий поклон

Dasar

> И у него есть функциональность шелла+утилит консоли в никсах?
wsh – это скрипт+утилиты.

kruzer25

Не увидел ответа на вопрос
Он может одной командой сделать то, что надо автору субжа?

4223080

Вообще-то Total Commander умеет
Выделяешь те папки в которых надо найти пустые подпапки, нажимаешь F6, и в графе “Only Files of this type” пишешь че-нибудь типа kljdhtiuyh3rtkjhbwdlkhgvew2iugerk.64jcvg. Потом жмешь энтер. Тока проверь, что бы в соседней панели была какая-нить временная папка — что бы потом можно было оттуда все спокойно удалить. И что бы эта папка не входила в число удаляемых

probro

> Вообще-то Total Commander умеет
Cпасибо! Понравилось! 🙂

Понедельник, 15.05.2023, 12:43

Компьютерная помощь

Записки системного администратора

Главная | Регистрация | Вход | RSS
Меню сайта
  • Главная страница

  • Каталог статей

  • Гостевая книга

  • Контакты

  • Наши друзья

  • Поддержка сайта с помощью майнинга

Категории раздела
Компьютер
[36]

Общекомпьютерные темы

Windows server
[18]

Статьи по версиям windows для серверов.

Windows
[30]

Статьи по версиям windows для рабочих станций.

Unix
[65]

Статьи на тему unix-подобных систем. Linux, FreeBSD и т.п.

Видеомонтаж
[10]

Статьи по нелинейному видеомонтажу

Программирование
[9]

Заметки по программированию

Databases
[10]

Статистика

Онлайн всего: 1

Гостей: 1

Пользователей: 0

Вход на сайт

Старая форма входа

Поиск

Главная » Статьи » Windows

Удаление пустых папок в Total Commander

Для удаления пустых папок (каталогов) нужен плагин DirSizeCalc

При поиске (Alt+F7) на вкладке “Плагины” выбрать плагин DirSizeCalc, свойство Empty должно быть = Yes.

  • 1
  • 2
  • 3
  • 4
  • 5

Категория: Windows | Добавил: Venya (25.12.2012)

Просмотров: 13264 | Комментарии: 10

| Рейтинг: 0.0/0

Всего комментариев: 1

Порядок вывода комментариев:

1

iqubik

 
(31.05.2016 21:06)



0

THX! Помогло при прочистке бэкапа сайта

Имя *:
Email *:
Код *:
Copyright MyCorp © 2023
Хостинг от uCoz

Добавить комментарий