Существует ли программа для удаления копий (одинаковых файлов)с компа?
что такое одинаковые файлы?
совпадающее имя, расширение, размер?
ну вот видишь, для тебя так, а я бы определил через MD5, а на имя и расширение плевал бы.
Команды->Поиск Файлов -> вкладка дополнительно -> выбрать пункт "поиск дубликатов" -> начать поиск.
Всё элементарно.
На всякий случай.
---
"Верь сводке погоды, но доверяй --- интуиции.
Будь особенно бдителен, когда всё хорошо и нет поводов для тревоги."
через MD5Если уж MD5 считается, то, может, не влом было бы и продиффить?..
тоже вариант! Хз, мне на практике такая задача только с торрентами встречается, а там всегда она решается через мд5.
Влом. Это куда затратнее, чем посчитать MD5.
---
...Я работаю антинаучным аферистом...
Я правильно понимаю, что для MD5 все равно придется прочитать весь файловый контент, и потому "куда" в данном случае следует читать как "не более чем в два раза" (а по матожиданию - "в один раз")?..
сравнивать меньше ж.
Это если MD5 есть готовые.
без MD5 ты что будешь сравнивать?
Total Commanderв сети ещё валялся когда-то дистрибутив (TotalCommanderPowerPack или что-то в этом роде) в котором была встроена программа Ace Utility там есть функция поиска дубликатов, плюс чистка реестра, поиск пустых папок и много другого
Podarok Edition
Ace Utility там есть функция поиска дубликатов, плюс чистка реестра, поиск пустых папок и много другогоДа есть такая утилита. Я попользовался один раз и охренел. Она удаляет дохрена нужных системных файлов. Опасная вещь в общем.
---
...Я работаю антинаучным аферистом...
Вот в винде, например, comp сделает именно то, что нужно.
Ты читать умеешь?
DD> Если уж MD5 считается, то, может, не влом было бы и продиффить?..
> Вот в винде, например, comp сделает именно то, что нужно.
В винде нет diff, а cmp и diff делают очень разные вещи.
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Постановочная задачка. Есть много больших файлов. Пусть еще и размер одинаковый. Все файлы разные, только два одинаковых. Если делать diff, то придется либо применять его на все файлы сразу, что не эффективно. Либо применять на каждую пару файлов, что еще хуже. Вот здесь хеши очень помогут. То же время на чтение файлов, плюс количество файлов * длину хеша - на сортировку хешей и все готово
Только вызывает некоторое смущение то, что придётся следить, чтобы всю эту кучу файлов во время работы никто не изменил.
придётся следить, чтобы всю эту кучу файлов во время работы никто не изменилты ещё не знаешь о таком понятии, как эксклюзивное использование файла?
миллион файлов вряд ли получится одновременно использовать
Знаю.
Всю ФС залочишь?
Где скачать?
Да, если так будет поставлено ТЗ. Только не залочу, а переведу в ro. В винде, впрочем, такого режима ещё не придумали, к сожалению.
Только не залочу, а переведу в ro. В винде, впрочем, такого режима ещё не придумали, к сожалениюА в других ОС от такого режима много толка? Ты перевёл в ro, кто-то другой перевёл назад.
Ты перевёл в ro, кто-то другой перевёл назад.
как ты это сделаешь, будучи простым пользователем-то?
А программа твоя не от простого пользователя запускаться будет?
чего?
Программа с правами, как у твоей программы - сможет перевести файл назад?
даже если нужно сделать эти две процедуры в одном файле, всегда есть sudo.
для гарантированного результата пользователь с соответствующими правами переключает ФС в ro, далее ищутся дубликаты, далее ro отрубается.
Твоя программа смогла перевести файл в ro.программа, переводящая ФС в ro - это (umount fs; mount -oro fs)
То есть, твоя "программа для удаления копий" убъёт все программы, которые что-то делают с этим разделом, и вообще не даст им рабоать?
А если её надо натравить на системный раздел?
если б ты хоть на минутку задумался, то понял бы, что при грамотной изначальной организации труда всё, чего б заметили пользователи, так это невозможность сохранять данные в течение некоторого времени. о чём бы их заранее предупредили.
Вы чего?! Какие еще изменения файлов. Если кто-то туда будет пытаться что-то писать, то удалять что-то уже совсем небезопасно. Не надо парить другим мозги. Я думаю, в исходной задаче файлы сами не меняются и никто с ними не работает.
System Mechanic Pro (сейчас 7). Есть очень хороший модуль для разборок с такими файлами. Если аккуратно просматривать прежде чем удалять что алгоритм находит (есть несколько фильтров для поиска можно оч. эффективно почистить дупликаты. У меня нареканий по сути нет.
простая в понимании и надежная?...
спасиб..воспользуемся
---
...Я работаю антинаучным аферистом...
> системном разделе.
Вообще говоря, необходимость держать _отдельный_ системный
раздел --- уже плохо. (Вспоминаем UHH.)
> всё, чего б заметили пользователи, так это невозможность
> сохранять данные в течение некоторого
...И довольно-таки длительного...
> времени. о чём бы их заранее предупредили.
...Что, вообще говоря, не факт и далеко не факт.
---
"Narrowness of experience leads to narrowness of imagination."
"-u" у mount(8) отменили?
---
...Я работаю антинаучным аферистом...
Если кто-то поменяет, это будет отражено в mtime.В твоей "ОС" нельзя поменять mtime на произвольное?
А это будет отражено в ctime.
---
...Я работаю антинаучным аферистом...
к тому же он там ещё и в 1M, а не в 8.
И предлагается делать сначала umount?
---
...Я работаю антинаучным аферистом...
так что в память намертво врезаются вот такие платформенно-независимые костыли. Да, вместо ; там конечно должно быть &&
> платформенно-независимые костыли.
Да, с этим беда, конечно.
Причём основная беда заключается в том, что проще написать убого,
но "платформенно-независимо," чем сваять детектирование "хде это я?",
потому что потом эту искусную интеллектуальность самому приходится
читать.
И с солярой хуже всего, потому что там шелл не /bin/sh.
---
...Я работаю антинаучным аферистом...
P.S. Я вот как подумаю, что во фре нет доступа
к BDB из командной строки...
солярой хуже всего, потому что там шелл не /bin/shС солярой хуже всего не из-за этого.
Она не задумываясь монтирует non-CLEAN ФС в rw и даже не заикнется об этом.
Последствия такого поведения замечаешь уже слишком поздно...
---
...Я работаю...
а mount --remount ro это не вариант?
вариант чего?
не для всех fs --remount работает.
Оставить комментарий
1234567T
простая в понимании и надежная?...