Симлинки и их пути сбивают с толку - как их можно эффективно использовать?

При изучении каталогов из символической ссылки (символической ссылки) с использованием Nautilus или Gnome Commander, структура каталогов отображается так, как если бы символическая ссылка была обычным каталогом. Когда я открываю документ, приложения отличаются тем, как они обрабатывают путь. Для документа .html:

  • открыт с Firefox: показывает реальный путь, когда адрес
  • открыт с NetBeans: ditto
  • открыт с Gedit: Показывает путь символической ссылки в качестве адреса

  1. Нужно ли обращать внимание на эти различные варианты поведения?
  2. Я чувствую себя неуверенно, когда Путь символической ссылки предлагается (из-за моего фона Windows) - могу ли я это игнорировать? Могу ли я действовать с уверенностью, и если да, охватывает ли это все случаи?
  3. Приложение иногда спрашивает меня, хочу ли я сохранить символические ссылки, рассматривать символические ссылки как фактические ссылки и так далее. (напр., копирование в Gnome Commander представляет опцию, называемую «переходить по ссылкам» ... которую я предполагаю означает символические ссылки). Ваши рекомендации для этого?
6
задан 22 August 2010 в 19:47

3 ответа

  1. Не совсем, потому что в любом случае вы все еще просматриваете / редактируете файлы, на которые указывает символическая ссылка

  2. Когда указан путь символической ссылки, я думаю, это означает, что приложение считает , что файл находится по этому пути; однако данные все еще считываются / записываются в то же место в файловой системе (исходный файл). Так что да, вы можете игнорировать это.

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

Эта страница википедии содержит подробное объяснение символических ссылок

0
ответ дан 22 August 2010 в 19:47

Также команда readlink также может пригодиться из терминала, если вы когда-либо не уверены, на какую конкретную символическую ссылку направлен.

Использование:

readlink [symlink]
0
ответ дан 22 August 2010 в 19:47
  1. Это может быть двусторонний меч. В некотором смысле, для обычного пользователя указание символической ссылки может сбивать с толку, в то время как для опытного пользователя это может быть важно. Возможно, было бы хорошо, если бы у этих файловых браузеров была опция конфигурации, которая могла бы дать им необходимую функциональность.
  2. Не уверен, в чем ты не уверен. Если вы переходите по символической ссылке, она не отличается, как если бы это был обычный путь. Это дает вам дополнительную гибкость в том, что вы можете изменять каталоги или файлы, которые используются. Это как псевдоним. Несколько имен для одной и той же вещи.
  3. Когда вы копируете дерево каталогов, это имеет значение. Вы можете либо игнорировать все символические ссылки, и копировать только все «настоящие» каталоги или файлы, либо копировать символические ссылки как символические ссылки, то есть копировать точно так же, или дублировать деревья (или файлы), которые находятся за символическими ссылками, на отдельные копии.
0
ответ дан 22 August 2010 в 19:47

Другие вопросы по тегам:

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