DrShark
|
Posted: Tue Jun 30, 2009 23:49 Post subject: |
|
|
CaptainFlint wrote: | Может получиться, что на диске есть два файла-дубликата, каждый из которых имеет более одной ссылки в файловой системе. Тогда такой подход их проигнорирует, хотя один из файлов можно было бы удалить, заменив все его ссылки ссылками на другой файл. | Кстати, это довольно сильно усложняет задачу. Тогда надо парсить список ссылок для каждого файла-ссылки и много сравнивать... Может, для начала всё же оставить уже существующие файлы-ссылки (2 и более экземпляров) в покое, и если найдётся приемлемое решение, добавить их удаление в качестве опции...
Batya wrote: | А также - результат сравнения, являются ли файлы жесткими ссылками одного и того же файла?
| ИМХО, парсить вывод ln -l для каждого файла-ссылки и искать различия. В общем, непростая ситуация... |
|