Answers:
基本思想是相同的。符号链接是一个特殊文件,其中包含另一个文件系统对象的路径(相对或绝对)。在UNIX / Linux中,操作系统本身处理符号链接,透明地解析为实际对象。
在Mac上,别名似乎是一种特殊的Finder构造,可以同时引用远程对象和本地对象,但是Finder可以解析引用,而不是操作系统。MacOS X也具有符号链接,但它们与别名分开。
Windows快捷方式和符号链接之间的最大区别。Windows快捷方式无法轻松替换程序,因为Windows总是必须具有这些讨厌的文件扩展名,而Windows却无法执行“ lnk”文件。在GUI中,它可以工作,但是从服务器的角度来看,它会倒钩。与目录相同。它们很有用,但没有符号链接的强大功能和灵活性。
cd
命令-它取决于解释端点的命令,而不是OS。例如,cd
可以使用符号链接到目录,但是在符号链接到常规文件时会失败。
并不是的。有一个相似之处,但仅限于一点。我知道人们认为“好的,符号链接就像快捷方式,但我不太理解它们”,直到他们说“哦,实际上符号链接不像快捷方式,现在我理解它们”。因此,我认为快捷方式不是理解符号链接的好方法,我建议您清除与快捷方式进行比较的想法。
符号链接指示另一个文件的名称。与完整路径中的名称相同,即可能包含目录部分以及目录中的名称。路径可以是绝对的(/foo/bar
)或相对(foo/bar
或../bar
或只是bar
); 如果目标是由相对路径指定的,则将相对于包含符号链接的目录进行解释。目标文件可能存在或不存在,并且删除,移动或创建目标文件不会影响符号链接。
对文件内容进行操作的操作将对目标文件进行操作。因此,当您通过符号链接读取或写入文件,或通过符号链接执行程序时,就好像您正在访问目标文件一样。从外部作用于文件的操作(例如重命名或删除)作用于符号链接本身。请注意,在写入时,是覆盖现有文件(将作用于目标文件)还是删除现有文件并创建新文件(这将使目标保持原样并创建替换符号链接的新文件)有所不同,除非该应用程序会注意遵循该链接(很多)。