库是我喜欢 Windows 7 的功能之一(诚然,我还没有深入研究过)。有人在 Linux 系统上使用过类似的概念吗?我认为 UnionFS 可以工作,但我还没有尝试过(目前)。
任何人也都如此正在做类似于 Linux 上的‘库’,您的设置是什么,您喜欢它吗?
关于图书馆:我的理解是,它们将不同的目录组合成一个可搜索/浏览的“目录”。例如,您的“音乐”文件夹可以包含您的音乐、计算机“公共”目录中的音乐以及共享计算机(Windows Vista/7)上的音乐。据我所知,它们将“合并”到一个统一的文件夹中。
更新:搜索实用程序是不错的选择;但是,我还对创建实际文件系统路径的方法感兴趣,这些路径可以用作其他应用程序中的源(例如,将来自不同位置的音乐分组以在媒体播放器中使用)。当然可以使用符号链接,但我相信 Win7 库显示了内容‘library’ 目录中的所有目录。
答案1
答案2
答案3
在 Linux 中,您可以使用硬链接和符号链接来创建虚拟目录。
链接是对文件的引用,这样您就可以在文件系统的多个位置看到文件。但是在 Linux 中,链接可以被视为原始文件。就系统上的其他应用程序而言,链接就是原始文件。当您通过链接对文件进行编辑时,您正在编辑原始文件。链接不是副本。有两种类型的链接:硬链接和符号链接。
硬链接只能引用同一文件系统中的文件。它提供对文件系统中文件物理索引(也称为 inode)的引用。移动原始文件时,硬链接不会中断,因为它们都指向文件的物理数据,而不是其在文件结构中的位置。硬链接文件不需要用户拥有对原始文件的访问权限,也不会显示原始文件的位置,因此具有一些安全优势。如果您删除已硬链接的文件,则该文件将保留,直到所有引用也被删除。
符号链接是指向文件系统中文件位置的指针。符号链接可以跨越文件系统,甚至可以指向远程文件系统中的文件。符号链接显示原始文件的位置,并且要求用户具有原始文件位置的访问权限才能使用该链接。如果删除原始文件,则所有符号链接都会断开。它们将指向文件系统中不存在的位置。
两种类型的链接都可以使用命令 ln 来创建。默认情况下,ln 将创建硬链接。-s 开关将创建符号链接。
从当前目录中的 MyFile 创建到 /YourDir/MyFile 的硬链接
ln MyFile /YourDir
从当前目录中的 MyFile 创建到 /YourDir/YourFile 的符号(软)链接
ln -s MyFile/YourDir/Yourfile
在上面的例子中,MyFile、/YourDir/MyFile 和 /YourDir/Yourfile 都被视为同一个文件。
答案4
另请查看联合金融服务...
Unionfs 是 Linux、FreeBSD 和 NetBSD 的文件系统服务,它实现了对其他文件系统的联合挂载。它允许透明地覆盖不同文件系统(称为分支)的文件和目录,从而形成一个单一的连贯文件系统。 合并分支中具有相同路径的目录的内容将在单个合并目录中一起显示,在新的虚拟文件系统中。