Страница 1 из 1
Скрипт для удаления дубликатов
Добавлено: Пн окт 09, 2017 10:02
durol
Может кто написать скрипт для удаления дубликатов?
Выделить все файлы с расширением .png в левой панели.
Через ИГП после имени поставить английскую букву x.
Переместить все файлы в правую панель.
В правой панели Поиск Дополнительно Поиск дубликатов По размеру + По содержимому.
Найденные файлы Файлы на панель.
Копировать в левую панель.
В правой панели Backspace и удалить файлы в названии которых есть буква x.
Спасибо.
Добавлено: Вт окт 10, 2017 02:14
Flasher
Для скрипта это набор бессмысленных действий, он прекрасно без помощи ТС может разобраться с дублями. К тому же я не понял смысла в этих манипуляциях. Лучше описать алгоритм для выборки имён удаляемых файлов.
Добавлено: Вт окт 10, 2017 10:35
durol
В левой панели папки с подпапками, в них старые файлы с расширением .png.
В правой панели новых 6500 файлов.
Эти 6500 файлов те же, что и в папках справа (содержание и размер), но у них не совпадает имя, то есть нельзя синхронизировать, но можно удалить через дубликаты.
Часть имен совпадает, часть не совпадет, но после добавления буквы x в имени файлов в левой панели у всех не совпадет.
Надо все старые файлы в папках в левой панели заменить новыми файлами из правой панели.
Файлам слева через ИГП ПЕРЕД именем (в первом после написано после имени) поставить английскую букву x чтобы все имена не совпадали.
(Можно это сделать через Ctrl+B и для всех сразу переименовать, но пока пусть скрипт делает.)
Переместить все файлы из левой панели в правую панель.
В правой панели Поиск - Дополнительно - Поиск дубликатов - По размеру + По содержимому (По имени не надо).
Найденные файлы Файлы на панель.
Те, у которых нет x в имени, это новые файлы и их надо копировать в левую панель. Те, у которых есть x в имени, это старые файлы и их надо удалить.
Добавлено: Вт окт 10, 2017 10:48
Avada
durol
Вам уже вроде бы популярно объяснили, что повторённая сейчас по второму разу вся так называемая конкретика (где скрипт должен работать "автонажималкой" опций и кнопок в диалогах TC) — это не автоматизация, а чушь собачья. И потом я не понимаю; если есть эти самые папки и если вы нашли такой алгоритм работы (кстати, содержащий явные ошибки: например, наличие вложенных папок слева декларируется в начале, но игнорируется при дальнейшем описании — вы как аналоги ранее перемещённых файлов обратно по прежним папкам распихивать собираетесь?), для чего вообще скрипт? Вы каждый час по такой методике намерены папки синхронизировать или это разовая либо относительно редкая операция?
И, видимо, мой намёк на желательность прочтения справки с переходом
на эту страницу был недостаточно ясным? Вы в тот диалог хоть раз заглядывали и разобраться в его возможностях хотя бы на элементарном уровне пробовали?
Добавлено: Вт окт 10, 2017 16:54
durol
Avada писал(а):
вся так называемая конкретика (где скрипт должен работать "автонажималкой" опций и кнопок в диалогах TC) — это не автоматизация, а чушь собачья.
В ворде такая чушь называется макросом, я посчитал, что скрипт в ТС что-то похожее.
Для одной сверки дубликатов надо 15 раз нажать мышкой, таких сверок надо штук 250. Проще было бы автонажималкой.
Avada писал(а): кстати, содержащий явные ошибки: например, наличие вложенных папок слева декларируется в начале, но игнорируется при дальнейшем описании — вы как аналоги ранее перемещённых файлов обратно по прежним папкам распихивать собираетесь
В левой панели захожу в нужную папку, в правой панели находятся новые файлы.
Avada писал(а):
И, видимо, мой намёк на желательность прочтения справки с переходом
на эту страницу был недостаточно ясным?
Перешел и уточняю алгоритм для автонажималки, если кто сделает:
Выделить все файлы с расширением .png в левой панели в текущей папке.
Переместить в правую панель.
В правой панели Поиск - Дополнительно - Поиск дубликатов - По размеру + По содержимому (По имени не надо).
Найденные файлы Файлы на панель.
Нажать + на NumLock
В поле Выделить по дате/времени - Только самые старые файлы – ОК – Удалить – Да
Все оставшиеся в правой панели скопировать в левую.
Нажать Backspace.
Добавлено: Вт окт 10, 2017 17:25
Flasher
durol писал(а):В ворде такая чушь называется макросом
Вот не надо. В ворде макросы такой чушью (кликами в окнах) не занимаются.
Добавлено: Вт окт 10, 2017 17:28
Avada
durol
Я крайне сомневаюсь, что вам кто-то захочет делать автонажималку. В том числе и потому, что работа подобных средств ненадёжна (прецеденты имелись), и результат выполния цепочки действий, в которую, между прочим, входит и глобальное удаление, может сильно отличаться от ожиданий не в лучшую сторону. Короче, доиграться до потери информации легко.
durol писал(а):В ворде такая чушь называется макросом, я посчитал, что скрипт в ТС что-то похожее.
Как правило — ничуть не похожее. Не говоря уже про то, что "скриптов в TC" вообще никаких нет, это все сторонние средства.
durol писал(а):В левой панели захожу в нужную папку, в правой панели находятся новые файлы.
И так далее 250 раз? А весь массив обработать одним проходом по всем подпапкам — такая задача даже не ставилась?
И на кой чёрт вам перемещать что-то слева направо? Вы в двух папках одновременно поиск дубликатов выполнить не в состоянии?