LINUX.ORG.RU

hardlink == еще одно имя файла.
softlink == спец.файл, содержаший путь к целевому файлу

sdio ★★★★★
()
Ответ на: комментарий от anonymous

> Удаляешь жесткую ссылку - удаляется файл(директория)

бред. файл удаляется с удалением _последнего_ хардлинка.

Komintern ★★★★★
()
Ответ на: комментарий от solf-solf

симлинки могут быть на несуществующие объекты (директории, файлы обычные, устройства) а хардлинки - только на файлы и только в рамках одной ФС

вроде так...

anonymous
()

ну там всякие порносайты и прочее)

kost-bebix ★★
()

по сабжу, в 2-х словах - представим файл, ну например, фильм, в виде массива данных на диске с определенными координатами.
имя этого файла - это тоже по сути файл, который содержит координаты основного массива данных (т.е. фильма).
симлинк - это файл, который ссылается на координаты имени основного файла.
жесткая ссылка (хардлинк) - это файл, который ссылается, в отличии от симлинка, не на имя основного файла, а на сам этот файл, т.е. на масссив данных.

isden ★★★★★
()

Ещё надо иметь в виду, что архиваторы (по крайней мере некоторые, а именно zip), если им скормить символическую ссылку, архивируют именно ссылку, а не содержимое нужного файла.

Но с жёсткими ссылками всё разумеется отлично. Поэтому, когда нужно заархивировать какую-то папку, но не всю, а выбросив отдельные файлы оттуда, я делаю cp -rl папка/ /tmp/папка, удаляю из копии ненужные файлы и зипую.

anonymous
()
Ответ на: комментарий от sdio

Угу, и каким же магическим образом в Си при удалении последней жёсткой ссылки удалится содержимое файла? Тогда уж об указателях с подсчётом ссылок надо говорить (можно упомянуть Си++, std::auto_ptr и boost::shared_ptr и прочая).

anonymous
()
Ответ на: комментарий от anonymous

А каким же магическим образом в ФС при удалении последней жёсткой ссылки удалится содержимое файла?

anonymous
()
Ответ на: комментарий от anonymous

> А каким же магическим образом в ФС при удалении последней жёсткой ссылки удалится содержимое файла?

Ну вот возбми и почитай матчасть, раз интересно стало. Вообще, в этом треде анонимусы какие-то тупые как на подбор

anonymous
()
Ответ на: комментарий от isden

>> хардлинки - только на файлы и только в рамках одной ФС

> в рамках одного раздела а не ФС.

Уточнение - в Linux. В винде, вроде, даже для сетевых дисков есть хардлинки. Только через жопу делаются :)

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.