Как символизировать файл в Linux?


Answers

ln -s TARGET LINK_NAME

Где -s делает его символическим.

Question

Я хочу сделать символическую ссылку в Linux. Я написал эту команду bash, где первый путь - это папка, в которую я хочу включить ссылку, а второй путь - скомпилированный источник.

ln -s '+basebuild+'/IpDome-kernel/kernel /home/build/sandbox/gen2/basebuild/IpDome-kernel/kernal 

Это верно?










ln [-Ffhinsv] source_file [target_file]

    link, ln -- make links

        -s    Create a symbolic link.

    A symbolic link contains the name of the file to which it is linked. 

    An ln command appeared in Version 1 AT&T UNIX.



Чтобы создать символическую ссылку / софт-ссылку, используйте:

ln -s {source-filename} {symbolic-filename}

например:

ln -s file1 link1



Если вы находитесь в каталоге, где хотите создать символическую ссылку, то игнорируйте второй путь.

cd myfolder
ln -s target

Он создаст символическую ссылку для target внутри myfolder .

Общий синтаксис

ln -s TARGET LINK_NAME



Я немного сбиваю с толку термины «target» и «directory» в информации о человеке.

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

Это моя интерпретация создания Symlink (в Linux):

ln -s /FULL/PATH/FOLDER-OR-FILE-SYMLINKING-TO NAME-OF-YOUR-SYMLINK

Вы можете перейти к папке, в которой вы хотите создать символическую ссылку, и запустить команду или указать FULL PATH для вашей символической ссылки вместо NAME-OF-YOUR-SYMLINK.

cd /FULL/PATH/TO/MY-SYMLINK-PARENT-FOLDER
ln -s /FULL/PATH/FOLDER-OR-FILE-SYMLINKING-TO NAME-OF-YOUR-SYMLINK

ИЛИ

ln -s /FULL/PATH/FOLDER-OR-FILE-SYMLINKING-TO /FULL/PATH/TO/MY-SYMLINK-PARENT-FOLDER/NAME-OF-YOUR-SYMLINK

Надеюсь, это поможет тем (тем не менее) запутаться.




Создание символических ссылок или Soft-ссылок в Linux:

Откройте приглашение Bash и введите указанную ниже команду, чтобы сделать символическую ссылку на ваш файл:

A) Откройте папку, в которой вы хотите создать мягкую ссылку, и введите команду, как указано ниже :

$ ln -s (path-to-file) (symbolic-link-to-file)

$ ln -s /home/user/file new-file

B) Перейдите к вашему пути и введите новый тип файла :

$ ls -lrt (To see if the new-file is linked to the file or not)

Пример:

ls -lrt

lrwxrwxrwx 1 user user 24 Aug 6 23:40 new-file -> /home/user/file

Note: Where, A -> B Means, A is symbolically linked to B




Related