Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Синхронизация - удаление пустых каталогов

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
alask1



Joined: 18 Jan 2007
Posts: 4
Location: Н. Новгород

Post (Separately) Posted: Fri Jan 19, 2007 10:05    Post subject: Синхронизация - удаление пустых каталогов Reply with quote

Здравствуйте.
Есть база дистрибутивов чуть более 60 Гб (около 9 тыс. папок), в нескольких копиях у нескольких человек, все её пополняют и перестраивают. Записываются новые версии прог и стираются старые. Проблема вот в чём: для сравнения двух копий использую синхронизацию каталогов в Totalcmd. С одной стороны, к примеру с левой, старая версия в папке обозванной 1.234.11, с правой стороны новая версия в папке 1.234.22. Выделяю файлы старой версии на левой стороне и выбираю "Удалить слева", вижу сообщение "Вы действительно хотите удалить выбранные файлы/каталоги (5 шт.)?". Жму "Да" - удаляет.... к сожалению только файлы, пустая папка остаётся. И так всякий раз. Пустые папки потом приходится искать и вытирать вручную. Sad Пробовал найти и стереть пустые папки с помощью totalcmd, ни в какую он не ищет пустые папки - только файлы в папках, вот такая вот бодяга уже столько подряд версий. Sad Может знает кто способ решить или обойти проблему?
_________________
Александр
Back to top
View user's profile Send private message
Maximus



Joined: 07 Apr 2005
Posts: 927
Location: Украина, Кировоградская обл., г. Знаменка

Post (Separately) Posted: Fri Jan 19, 2007 10:24    Post subject: Reply with quote

1. Установи плагин http://wincmd.ru/plugring/dirsizecalc.html
2. Поиск (Alt+F7)
3. Закладка "Плагины"
4. Отметь "Поиск с плагинами"
5. Плагин: dirsizecalc
6. Свойство: Empty
7. Операция: =
8. Значение: Да
9. Начать поиск
Найдёт пустые папки.
_________________
tcPhonebook|AppLoader|Українізація TC|Ultimate Calendar
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Fri Jan 19, 2007 13:19    Post subject: Reply with quote

Найдет-то он найдет, а вот удалит ли?
Читаем здесь, там описано именно удаление одним кликом.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Maximus



Joined: 07 Apr 2005
Posts: 927
Location: Украина, Кировоградская обл., г. Знаменка

Post (Separately) Posted: Fri Jan 19, 2007 13:42    Post subject: Reply with quote

По окончанию поиска - Файлы на панель, выделить нужные папки и удалить.
_________________
tcPhonebook|AppLoader|Українізація TC|Ultimate Calendar
Back to top
View user's profile Send private message
alask1



Joined: 18 Jan 2007
Posts: 4
Location: Н. Новгород

Post (Separately) Posted: Fri Jan 19, 2007 15:45    Post subject: Reply with quote

Спасибо Maximus! Хотя бы обходной путь найден. На 50% работы меньше будет.
Ещё бы господин Гислер функциональность синхронизации каталогов подправил бы, тогда я бы в 2 раза щастливее стал. Smile

А вот однокликовому совету г-на Вахмурки сразу следовать не стоит. В некоторых дистрибутивах есть пустые папки и удалять их далеко не всегда безобидно, могут быть проблемы с последующей установкой.
_________________
Александр
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Fri Jan 19, 2007 23:09    Post subject: Reply with quote

В том и преимущество "однокликовых" решений, что они инвариантны. Тут уж приходится выбирать между надежностью и скоростью. Рецепт Maximus очевиден и надежен, но нуден и длителен. В 99% случаев надо стирать ВСЕ пустые папки. А быстрее одного клика (одной горячей клавиши) решение вряд ли существует...
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Лукавый



Joined: 03 Jul 2012
Posts: 11

Post (Separately) Posted: Tue Jul 03, 2012 17:56    Post subject: Reply with quote

Maximus
Мне понравился ответ. Определенное время меня меня мучил вопрос, как удалять пустые папки. Пользуюсь синхонизацией, которая оставляет их, хотя галочка «пустые каталоги» стоит. Есть конечно программа ashampoo uninstaller 4 с такой функцией в ней. Просто не хотелось бы лишних программ устанавливать, тем более, что у нее основная функция совсем другая.

Зашет так же на сайт Вахмурки, но не по ссылке (она не работает с ошибкой 404) и нашел код. Но там нужна Xxcopy программа. А ссылки скачивания не нашел. Поэтому остановился на привычном плагине DirSizeCalc, с которым сразу разобрался как пользоваться. Устанавливать ранее их умел. Спасибо. Smile

 !  Avada:
Нарушение п. 8 правил форума. Крупный шрифт убран.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Tue Jul 03, 2012 19:41    Post subject: Reply with quote

Quote:
Зашет так же на сайт Вахмурки, но не по ссылке (она не работает с ошибкой 404)
Если ты про ссылки в подписи, то у меня все работает.
Quote:
Xxcopy программа. А ссылки скачивания не нашел
Стандартый путь пробовал?
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2692

Post (Separately) Posted: Tue Jul 03, 2012 22:11    Post subject: Reply with quote

Лукавый wrote:
Пользуюсь синхонизацией, которая оставляет их, хотя галочка «пустые каталоги» стоит.
Пустые каталоги удаляются только в асимметричном режиме синхронизации, причём исключительно на правой стороне и только при условии отсутствия таких же каталогов слева.
Из справки по синхронизации:
Quote:
Пустые каталоги
Также будут синхронизироваться и пустые каталоги, а не только файлы:
1. В обычном (симметричном) режиме каталоги, отсутствующие на одной стороне, будут скопированы на другую сторону.
2. В асимметричном режиме каталоги, отсутствующие слева, будут удалены на правой стороне, а отсутствующие справа — скопированы туда слева.
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1172
Location: Макеевка

Post (Separately) Posted: Tue Jul 03, 2012 22:44    Post subject: Reply with quote

http://rghost.ru/39012676
Утилитка, удаляющая пустые каталоги и подкаталоги.

И скрипт.


Last edited by LonerD on Sun Jul 08, 2012 18:48; edited 1 time in total
Back to top
View user's profile Send private message
Лукавый



Joined: 03 Jul 2012
Posts: 11

Post (Separately) Posted: Wed Jul 04, 2012 14:48    Post subject: Reply with quote

Вахмурка
pprotcmd.narod.ru/Articles.html#XXcopy
Эта ссылка не работает, она не в подписи , а в сообщении. Программу нашел, но там на английском и на 60 дней я так понял срока. Извиняйте, заморачиваться не стал. Потому как въезжать надо будет еще и в юзание. Решил остановиться на более занакомых вариантах.
LonerD
Спасибо за утилиту.
sa
Больше всего ответ пришелся по вкусу. Да, обычно при нажатии F1 не густо там. Но вошел в синхроницацию, и только затем нажал F1. Получил инструкцию. Все разъяснено. Попробовал на эспериментальных файлах и папках. Результат полностью устроил: пустые папки метит на удаление справа, файлы лишние так же. Использую это для бэкапа на внешний жесткий диск. Спасибо Laughing [/quote]
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Wed Jul 04, 2012 15:08    Post subject: Reply with quote

2Лукавый
В статье сказано:
Quote:
xxcopy.exe %1 /rmdir /x*.* /yy
Никакой документации, то есть, изучать не требуется.
Quote:
но там на английском и на 60 дней я так понял срока
Quote:
freeware-версия Хxcopy отличается от платной некоторыми ограничениями, но я за 4 года работы с программой на эти ограничения натолкнулся лишь однажды и легко их обошел, точнее, обошелся без них
Quote:
Извиняйте, заморачиваться не стал
Если влезать в программу так глубоко, как она позволяет, то заморочиться действительно можно.
Я считаю, что чем меньше программ, тем лучше. Как PowerPro, так и Xxcopy заменили мне несколько десятков мелких утилит, которыми я пользовался раньше. Связка Total Commander + PowerPro + XXcopy покрывает, таким образом, все потребности в работе с файлами и директориями, не считая множества побочных задач. Чем проще, тем лучше. Я просто попытался приобщить еще одного пользователя к этой удобной системе. Не получилось. Ну что же, в следуюший раз.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2692

Post (Separately) Posted: Wed Jul 04, 2012 15:36    Post subject: Reply with quote

Лукавый wrote:
Использую это для бэкапа на внешний жесткий диск.

Главное, не перепутать лево с право, а ещё лучше создать шаблон синхронизации и вызывать его кнопкой с панели инструментов.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Mon Dec 09, 2013 23:26    Post subject: Reply with quote

.cmd
Code:
@echo off &setlocal enableextensions
rem    Удалить пустые папки
set Removed=
for /f "delims=" %%B in ('dir /ad/b/s ^|sort /r') do (
    title "%%B"
    rd "%%B" 2>nul &&set /a Removed+=1
)
if defined Removed set Removed
title Done.
ping -n 3 0.0.0.0 >nul
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group