Скрипт для удаления дубликатов
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Автоматизация Total Commander

#1: Скрипт для удаления дубликатов Author: durol PostPosted: Mon Oct 09, 2017 11:02
    —
Может кто написать скрипт для удаления дубликатов?

Выделить все файлы с расширением .png в левой панели.
Через ИГП после имени поставить английскую букву x.
Переместить все файлы в правую панель.
В правой панели Поиск Дополнительно Поиск дубликатов По размеру + По содержимому.
Найденные файлы Файлы на панель.
Копировать в левую панель.
В правой панели Backspace и удалить файлы в названии которых есть буква x.

Спасибо.

#2:  Author: FlasherLocation: Москва PostPosted: Tue Oct 10, 2017 03:14
    —
Для скрипта это набор бессмысленных действий, он прекрасно без помощи ТС может разобраться с дублями. К тому же я не понял смысла в этих манипуляциях. Лучше описать алгоритм для выборки имён удаляемых файлов.

#3:  Author: durol PostPosted: Tue Oct 10, 2017 11:35
    —
В левой панели папки с подпапками, в них старые файлы с расширением .png.
В правой панели новых 6500 файлов.
Эти 6500 файлов те же, что и в папках справа (содержание и размер), но у них не совпадает имя, то есть нельзя синхронизировать, но можно удалить через дубликаты.
Часть имен совпадает, часть не совпадет, но после добавления буквы x в имени файлов в левой панели у всех не совпадет.
Надо все старые файлы в папках в левой панели заменить новыми файлами из правой панели.

Файлам слева через ИГП ПЕРЕД именем (в первом после написано после имени) поставить английскую букву x чтобы все имена не совпадали.
(Можно это сделать через Ctrl+B и для всех сразу переименовать, но пока пусть скрипт делает.)
Переместить все файлы из левой панели в правую панель.
В правой панели Поиск - Дополнительно - Поиск дубликатов - По размеру + По содержимому (По имени не надо).
Найденные файлы Файлы на панель.
Те, у которых нет x в имени, это новые файлы и их надо копировать в левую панель. Те, у которых есть x в имени, это старые файлы и их надо удалить.

#4:  Author: AvadaLocation: Россия, Саратов PostPosted: Tue Oct 10, 2017 11:48
    —
durol
Вам уже вроде бы популярно объяснили, что повторённая сейчас по второму разу вся так называемая конкретика (где скрипт должен работать "автонажималкой" опций и кнопок в диалогах TC) — это не автоматизация, а чушь собачья. И потом я не понимаю; если есть эти самые папки и если вы нашли такой алгоритм работы (кстати, содержащий явные ошибки: например, наличие вложенных папок слева декларируется в начале, но игнорируется при дальнейшем описании — вы как аналоги ранее перемещённых файлов обратно по прежним папкам распихивать собираетесь?), для чего вообще скрипт? Вы каждый час по такой методике намерены папки синхронизировать или это разовая либо относительно редкая операция?
И, видимо, мой намёк на желательность прочтения справки с переходом на эту страницу был недостаточно ясным? Вы в тот диалог хоть раз заглядывали и разобраться в его возможностях хотя бы на элементарном уровне пробовали?

#5:  Author: durol PostPosted: Tue Oct 10, 2017 17:54
    —
Avada wrote:

вся так называемая конкретика (где скрипт должен работать "автонажималкой" опций и кнопок в диалогах TC) — это не автоматизация, а чушь собачья.


В ворде такая чушь называется макросом, я посчитал, что скрипт в ТС что-то похожее.
Для одной сверки дубликатов надо 15 раз нажать мышкой, таких сверок надо штук 250. Проще было бы автонажималкой.

Avada wrote:
кстати, содержащий явные ошибки: например, наличие вложенных папок слева декларируется в начале, но игнорируется при дальнейшем описании — вы как аналоги ранее перемещённых файлов обратно по прежним папкам распихивать собираетесь

В левой панели захожу в нужную папку, в правой панели находятся новые файлы.

Avada wrote:

И, видимо, мой намёк на желательность прочтения справки с переходом на эту страницу был недостаточно ясным?


Перешел и уточняю алгоритм для автонажималки, если кто сделает:

Выделить все файлы с расширением .png в левой панели в текущей папке.
Переместить в правую панель.
В правой панели Поиск - Дополнительно - Поиск дубликатов - По размеру + По содержимому (По имени не надо).
Найденные файлы Файлы на панель.
Нажать + на NumLock
В поле Выделить по дате/времени - Только самые старые файлы – ОК – Удалить – Да
Все оставшиеся в правой панели скопировать в левую.
Нажать Backspace.


Last edited by durol on Tue Oct 10, 2017 18:25; edited 1 time in total

#6:  Author: FlasherLocation: Москва PostPosted: Tue Oct 10, 2017 18:25
    —
durol wrote:
В ворде такая чушь называется макросом
Вот не надо. В ворде макросы такой чушью (кликами в окнах) не занимаются.

#7:  Author: AvadaLocation: Россия, Саратов PostPosted: Tue Oct 10, 2017 18:28
    —
durol
Я крайне сомневаюсь, что вам кто-то захочет делать автонажималку. В том числе и потому, что работа подобных средств ненадёжна (прецеденты имелись), и результат выполния цепочки действий, в которую, между прочим, входит и глобальное удаление, может сильно отличаться от ожиданий не в лучшую сторону. Короче, доиграться до потери информации легко.
durol wrote:
В ворде такая чушь называется макросом, я посчитал, что скрипт в ТС что-то похожее.

Как правило — ничуть не похожее. Не говоря уже про то, что "скриптов в TC" вообще никаких нет, это все сторонние средства.
durol wrote:
В левой панели захожу в нужную папку, в правой панели находятся новые файлы.

И так далее 250 раз? А весь массив обработать одним проходом по всем подпапкам — такая задача даже не ставилась?
И на кой чёрт вам перемещать что-то слева направо? Вы в двух папках одновременно поиск дубликатов выполнить не в состоянии?



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group