Вопрос о символической ссылке команды ln

Кто-нибудь может привести пример, почему мы должны использовать символическую ссылку команды «ln» между файлами? Я знаю, что когда вы создаете файл символической ссылки, этот размер файла очень мал, и он перенаправляет на основной файл.

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

Благодаря.

3
задан 26 July 2013 в 20:31

3 ответа

Допустим, у вас есть файл с именем /home/george/Images/ubuntu.jpg, и вы хотите, чтобы он тоже был доступен в каталоге /var/tmp, вы можете запустить:

ln -s /home/george/Images/ubuntu.jpg /var/tmp

Затем вы можете в равной степени просмотреть файл, используя /var/tmp/ubuntu.jpg путь.

Не пропустите, чтобы указать правильный относительный или абсолютный путь для первого параметра, переданного команде link. Этот путь относительно каталога, в котором находится символическая ссылка. Это распространенный источник ошибок, как показывает ответ Нитина.

0
ответ дан 26 July 2013 в 20:31

Как вы упомянули, вы создали ссылку, но не можете получить доступ к файлу, если делаете cat.

  1. У вас должно быть разрешение на просмотр оригинального файла.
  2. Файл должен находиться в той же файловой системе / разделе.

-------------------------- 
Example: 
$ cd / 
$ echo "UBUNTU" > orig.txt 
$ cat orig.txt 
UBUNTU 
$ ls -l orig.txt
-rw-r--r--   1 root     root           0 Jul 26 18:28 orig.txt 
$ ln -s orig.txt /pool0/manager/link.txt 
$ cd /pool0/manager/ 
$ cat link.txt
 cat: cannot open link.txt: No such file or directory

--------------------------

0
ответ дан 26 July 2013 в 20:31

Символьные ссылки содержат текстовую строку, которая автоматически интерпретируется и сопровождается операционной системой как путь к целевому файлу или каталогу.

Наиболее актуальным вариантом использования символических ссылок является реструктуризация иерархии файловой системы, что обеспечивает совместимость со старыми инструментами и стандартами, такими как POSIX.

Википедия имеет обширную информацию о символических ссылках .

0
ответ дан 26 July 2013 в 20:31

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

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