Преимущество символьных ссылок по Windows разрабатывает ярлыки

Для отключения подкачки после установки можно отредактировать/etc/fstab файл и прокомментировать строку, которая включает подкачку.

4
05.01.2015, 01:59
2 ответа

Символьные ссылки используются из-за двух причин:

  1. Это едва использует пространство на жестком диске. В файловых системах, где метаданные резервируются во время создания (например, ext2/3/4 семейство), символьные ссылки полностью содержатся как inode в таблице метаданных файловой системы.

  2. Это абсолютно прозрачно. Посмотрите объяснение ниже:

Скажем, я в /etc Я создал символьную ссылку varlink указывая /var. С символьными ссылками я могу сделать cd /etc/varlink/lib. Если я затем делаю ls, Я видел бы содержание /var/lib (то есть,"/etc/varlink"часть 'заменяется'"/var"). Я могу перейти глубже в /etc/varlink/lib/dbus, в котором я буду видеть содержание /var/lib/dbus. Все же, даже при том, что то, что я вижу, является на самом деле содержанием последнего, $CWD (Текущий Рабочий Каталог), все еще первый.

Так же, когда символьные ссылки против файлов. Скажем, это /etc/fstab символьная ссылка на /opt/fstab. Я могу сделать всю операцию против /etc/fstab (например, cat содержание, или работают sed против его содержания), не имея необходимость сначала декодировать его для нахождения фактического файла он - symlinking к. Файловая система негласно будет заботиться о перенаправлении ввода-вывода в фактический файл.


И ответ на второй вопрос: Я не думаю, что это возможно вообще. По крайней мере, не через оболочку.

В GUI, однако, возможно иметь ".lnk" файлы Windows дескриптора программы, перенаправить файловый браузер к где-то в другом месте. Но я не уверен, делается ли такая программа когда-либо.

1
27.01.2020, 21:02
  • 1
    Вы не ответили на вторую часть - действительно ли это возможно (и как) для использования ярлыков в файловых системах без символьной ссылки поддерживают на Linux? –  Mikemk 17.09.2013, 09:17
  • 2
    я отредактировал свой ответ. –  pepoluan 17.09.2013, 13:09
  • 3
    Конечно, возможно реализовать “ярлыки” в приложении, например, оболочку. Но символьные ссылки поддерживаются операционной системой, означая, что никакие изменения в любом приложении не должны быть внесены для поддержки символьных ссылок. Это нисколько не связано с наличием GUI или нет. Чтобы смочь конкурировать с символьными ссылками, это должно было бы быть реализовано в ядре (например, как модуль), чтобы быть очевидным для приложений. Но что проблема, которая решила бы, который уже не был решен? –  Marco 17.09.2013, 17:45
  • 4
    Erm, нет. Если бы прозрачная поддержка ссылок стиля Microsoft была реализована в Linux, то логика находилась бы в коде файловой системы, не в ядре. Если Вам действительно нужна возможность, затем взглянули на FUSE –  symcbean 22.07.2016, 01:32

Преимущества сим-ссылок:

  1. прозрачность: О существовании sym-ссылок должно знать только управляющее программное обеспечение. Они просто работают. Ярлыки работают только в том случае, если программное обеспечение, пытающееся их открыть, знает, что это короткое замыкание. Сим-ссылки работают для всех программ, включая устаревшее программное обеспечение.

  2. chain-able: Сим-ссылка позволяет соединить ссылку с ссылкой ...

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

Недостатки:

  1. Дополнительная мета-информация может быть сохранена в кратком виде.

  2. Поддержка файловой системы не требуется.

  3. Вместо обновления файловой системы, вы обновляете все остальные программы в системе, это позволяет вам продавать людям программное обеспечение, которое у них уже есть, но с поддержкой коротких текстов, таким образом, увеличивая доход. (это преимущество зависит от того, что ваши пользователи не свободны, вы должны лицензировать программы по несвободной лицензии)

0
27.01.2020, 21:02

Теги

Похожие вопросы