Страница 1 из 1
Hard Link
Добавлено: 2009-02-26 14:37:10
Animator
Необходимо вычислить в системе какие файлы являются жёсткими ссылками по отношению к другим.
Exmp: /bin/[ hard linked to /bin/test
Re: Hard Link
Добавлено: 2009-02-26 14:42:29
zingel
Re: Hard Link
Добавлено: 2009-02-27 14:50:03
Animator
zingel, данная команда [find -L /path/to/dir -type l ] ищет soft link.
[man find]
-type t
True if the file is of the specified type. Possible file types
are as follows:
...
- l symbolic link
...
Мне же нужно искать hard link'и в системе.
Re: Hard Link
Добавлено: 2009-02-27 16:11:17
tango
Можно воспользоваться софтиной
/usr/ports/sysutils/fdupes
Команда для поиска хардлинков:
Код: Выделить всё
[root@hp test]# [b]fdupes -r -H[/b] /home/tango/test/
/home/tango/test/file1
/home/tango/test/file2
Re: Hard Link
Добавлено: 2009-02-27 16:19:14
tango
А еще можно скриптом:
Код: Выделить всё
#!/bin/sh
find /home/tango/test -type f | xargs md5sum | awk '{
sub("[^/]*/","",$2);
if (cache[$1])
print "Found: "cache[$1],$2;
else
cache[$1]=$2
}'
Результат:
Код: Выделить всё
[root@hp Scripts]# ./find.sh
Found: home/tango/test/file2 home/tango/test/file1
Re: Hard Link
Добавлено: 2009-03-01 14:46:37
zingel
если такой умный то что Вы сюда написали, пояснилы бы зачем хоть...
Re: Hard Link
Добавлено: 2009-03-01 17:35:29
tango
Уважаемый, я Вас чем-то обидела?
Причем здесь фраза -"если ты такакой умный" ?
Человек попросил совет, я предложила решение.
Как говориться, "не нравится- не ешь!"
А пояснять что к чему тут особо нечего....
И первый и второй вариант основан на поиске одинаковых файлов...
Ведь хардлинк имеет тот же инод что и файл, т.е. фактически это и есть один и тот же файл только с разными названиями.
P.S. если нужно найти хардлинки на какой-то конкретный файл, то тут поможет команда:
Код: Выделить всё
[root@hp ~]
# find путь_к_дир_поиска -inum номер_инода_файла
Re: Hard Link
Добавлено: 2009-03-02 11:15:21
terminus
tango писал(а):Уважаемый, я Вас чем-то обидела?
Причем здесь фраза -"если ты такакой умный" ?
...
tango не горячиись, zingel же не тебе это писал...
