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

Извините, что столкнулся с старым вопросом, но публичная бета-версия начала вчера (2012/12/20) в отличие от частной беты, которая шла до этой недели.

Либо добавьте Steam Repo к вашим apt-источникам и запустите sudo apt-get install steam_latest или загрузите .deb вручную и установите его с помощью dpkg.

О, и убедитесь, что вы Steam Repo вы натыкаетесь на их GitHub стр. Вы также можете захотеть присоединиться к Valve .deb вручную , чтобы вы получали обновления о том, когда необходимо обновить Steam.

1
задан 26 July 2013 в 21:31

2 ответа

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

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

Wikipedia имеет обширную информацию о символических ссылках. [ ! d2]

0
ответ дан 24 May 2018 в 19:39

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

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

-------------------------- 
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
ответ дан 24 May 2018 в 19:39
  • 1
    Ваша команда создала неправильную символическую ссылку, т. Е. Вы связали /pool0/manager/orig.txt с /pool0/manager/link.txt. Первый файл не существует. Это не имеет никакого отношения к тому же ограничению файловой системы, которое в любом случае не влияет на символические ссылки. – jlliagre 26 July 2013 в 23:32
  • 2
    Файл orig.txt лежит в /, а symlink лежит в другом разделе /pool0/manager/link.txt, который я тестировал. – Nitin 26 July 2013 в 23:51
  • 3
    Когда вы написали команду, orig.txt находится в том же разделе, но не существует. – jlliagre 27 July 2013 в 00:12
  • 4
    Вы должны были ввести: ln -s /orig.txt /pool0/manager/link.txt (обратите внимание на абсолютный путь для /orig.txt. – jlliagre 27 July 2013 в 00:19
  • 5
    Спасибо за ваш тест Nitin! Это только моя проблема с печатанием ... Ха-ха. – George Luong 27 July 2013 в 20:57

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

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