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

Хотите говорить о Far и не знаете, куда обратиться?
Post Reply
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

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

Post by ccaid »

я что-то упускаю, или в поиске Far'а действительно не предусмотрена возможность найти пустые папки?
Фар делают добрые люди
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

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

Post by Yegor »

AltF7
[x] Search for folders
У меня находит.
Last edited by Yegor on Thu 23 Jul, 2020 18:28, edited 1 time in total.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

Лично я сделал режим отображения панели, в которую добавил столбец, в котором для пустых папок выводится надпись <Empty>. Под "пустыми" я подразумеваю папки, в которых нет файлов (вложенные каталоги могут быть, но они тоже должны быть пустыми).
Last edited by buniak_a_h on Thu 23 Jul, 2020 19:20, edited 2 times in total.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

Yegor, а НЕпустые папки тоже находит? И чём смысл поиска тогда?
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

ccaid, если надо, могу сделать скрипт, ищущий папки без файлов и/или без вложенных папок и помещающий найденное на временную панель.
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

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

Post by Yegor »

buniak_a_h wrote: Thu 23 Jul, 2020 19:38 Yegor, а НЕпустые папки тоже находит? И чём смысл поиска тогда?
В вопросе я не увидел, что человека интересовали только (!) пустые папки. Я подумал, что у него не находятся пустые.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

buniak_a_h wrote: Thu 23 Jul, 2020 19:07 я сделал режим отображения панели, в которую добавил столбец, в котором для пустых папок выводится надпись <Empty>.
Мне кажется, можно без преусложнения и дополнительного ухудшения производительности сделать более информативную колонку с числом непосредственно вложенных директорий и файлов: D:42,F:27 (а для файлов там был бы их размер в том виде, как его выводит Фар). И уже в ней будет хорошо видно, где что по нулям.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

HaRT, почти.
1. Меня интересовали только папки, в которых самих нет файлов (но могут быть вложенные папки), и во вложенных тоже нет файлов. Такая простенькая задача: почиститься от пустых папок.
2. Вообще-то в этом скрипте время - критично. Мой скрипт ищет до первого файла. Если подсчитывать количество и тем более размер - это сильно замедлит. Т.е. открытие папки на панели может раздражать.
P/S. на самом деле то, что Вы предлагаете, имеет смысл, но это - другая задача.
PP/S. «без дополнительного ухудшения производительности» - не понимаю как возможно. С учётом того, что папки (у меня) обычно не пустые и перебор будет оканчиваться практически сразу (на первом же вызове RecursiveSearch).
Last edited by buniak_a_h on Thu 23 Jul, 2020 20:19, edited 2 times in total.
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

buniak_a_h wrote: Thu 23 Jul, 2020 19:38 Yegor, а НЕпустые папки тоже находит? И чём смысл поиска тогда?
скинуть результаты на временную панель, всё выделить и нажать f3. ну и по размеру отсортировать.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

zg wrote: Thu 23 Jul, 2020 20:34 скинуть результаты на временную панель, всё выделить и нажать f3. ну и по размеру отсортировать.
Скинутся не только папки … Ну или для поиска придётся использовать фильтр.
Не, я ж не спорю. Работать будет. Но как-то длинный путь.
----
Кстати, а зачем скидывать на временную панель? Ctrl* -> F3 -> папки с нулевым размером пустые. На папке с моим проектом это занимает всего 70 секунд. А то, что я написал - показывает сразу.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

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

Post by ccaid »

buniak_a_h wrote: Thu 23 Jul, 2020 19:46 ccaid, если надо, могу сделать скрипт, ищущий папки без файлов и/или без вложенных папок и помещающий найденное на временную панель.
спасибо, у меня есть. интерес во встроенной способности Far.
Фар делают добрые люди
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

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

Post by ccaid »

zg wrote: Thu 23 Jul, 2020 20:34
buniak_a_h wrote: Thu 23 Jul, 2020 19:38 Yegor, а НЕпустые папки тоже находит? И чём смысл поиска тогда?
скинуть результаты на временную панель, всё выделить и нажать f3. ну и по размеру отсортировать.
200 ГБ мелкими файлами считать размер — непрактично. но в некоторых случаях, да, вариант.

EDIT.
хотя нет, есть проблема. папки, в которых есть файлы нулевого размера, не являются пустыми.
Last edited by ccaid on Thu 23 Jul, 2020 21:08, edited 1 time in total.
Фар делают добрые люди
Post Reply

Return to “Обсуждение Far Manager”