什么是符号链接以及如何学习如何执行此操作?

什么是符号链接以及如何学习如何执行此操作?

来自 Django 文档:

如果您通过 setup.py 实用程序安装 Django,则 django-admin.py 脚本应该位于您的系统路径上。如果它不在您的路径中,您可以在 Python 安装中的 site-packages/django/bin 中找到它。考虑从路径上的某个位置对其进行符号链接,例如 /usr/local/bin。

如何“符号链接”以及如何知道何时需要这样做?操作系统 Ubuntu 12.10 32 位 OEM2 GB RAM

答案1

符号链接是指文件具有一个主名称,但文件名表中有一个额外条目将任何访问引用回主名称。它在运行时比硬链接慢,但更灵活。

ln您可以使用带有选项的命令创建符号链接-s,例如:

ln -s abc.txt xyz.txt

如果您ls -l对包含符号链接的目录进行操作,您将看到它是一个l在第一列中带有 的符号链接,并且您可以在文件名列中看到文件链接到的位置。

如果删除软(符号)链接,它不会影响原始文件,但如果删除原始文件,该链接将成为指向不存在文件的悬空链接

答案2

A符号链接(又名软链接,又名符号链接)是一个仅包含另一个文件的路径的文件。

你用ln -s <target> <linkname>例如创建它。ln -s /path/to/your/django/django-admin.py /usr/local/bin/django-admin.py

从那时起,系统就像文件确实位于该文件夹中一样,您可以调用脚本而无需使用完整路径。当您在多个位置需要一个文件的两个或多个实例时,您可以使用此技术。

链接文件不是副本,因此空间不会被占用两次。正如金发姑娘已经指出的那样,一定要使用-s,否则你会得到所谓的硬链接具有完全不同的属性。

相关内容