Linux 同一文件是否可能存在于多个目录中?

Linux 同一文件是否可能存在于多个目录中?,linux,windows,filesystems,Linux,Windows,Filesystems,这只是一个简单的问题,通过对文件系统的学习得到证实 一个文件可能同时存在于两个或多个目录中吗 我想知道这在Linux和Windows中是否可行。是的,您可以通过硬链接或软链接(也可以在Windows上使用快捷方式。我不确定)。注意,这与复制文件不同!在这两种情况下,同一文件只存储一次,这与复制时不同 对于硬链接,相同的文件(磁盘上)将在两个不同的位置引用。您无法区分“原始”和“新”。如果删除其中一个,另一个将不受影响;只有在删除最后一个“引用”时,才会实际删除文件。一个重要的细节是,硬链接的工作

这只是一个简单的问题,通过对文件系统的学习得到证实

一个文件可能同时存在于两个或多个目录中吗


我想知道这在Linux和Windows中是否可行。

是的,您可以通过硬链接或软链接(也可以在Windows上使用快捷方式。我不确定)。注意,这与复制文件不同!在这两种情况下,同一文件只存储一次,这与复制时不同

对于硬链接,相同的文件(磁盘上)将在两个不同的位置引用。您无法区分“原始”和“新”。如果删除其中一个,另一个将不受影响;只有在删除最后一个“引用”时,才会实际删除文件。一个重要的细节是,硬链接的工作方式意味着您无法为目录创建它们

软链接,也称为符号链接,有点类似于Windows中的快捷方式,但级别较低。如果打开它们进行读或写操作,将从文件中读取,但可以区分直接从文件读取和从软链接读取


在Windows中,使用软链接是相当少见的,但是有对软链接的支持(IDK关于文件系统API,但是有一个叫做
ln
的工具,就像在Unix上一样)

是的,你可以通过硬链接或软链接(也可以在有快捷方式的窗口上,我不确定)。注意,这与复制文件不同!在这两种情况下,同一文件只存储一次,这与复制时不同

对于硬链接,相同的文件(磁盘上)将在两个不同的位置引用。您无法区分“原始”和“新”。如果删除其中一个,另一个将不受影响;只有在删除最后一个“引用”时,才会实际删除文件。一个重要的细节是,硬链接的工作方式意味着您无法为目录创建它们

软链接,也称为符号链接,有点类似于Windows中的快捷方式,但级别较低。如果打开它们进行读或写操作,将从文件中读取,但可以区分直接从文件读取和从软链接读取


在Windows中,使用软链接是相当少见的,但是有对软链接的支持(IDK关于文件系统API,但是有一个叫做
ln
的工具,就像在Unix上一样)

请注意,在Windows中,软链接通常称为符号链接。还有第三种类型称为连接,但它们仅用于目录。请注意,在Windows中,软链接通常称为符号链接。还有第三种类型称为连接,但它们仅用于目录。