我可以让文件夹显示其他几个文件夹的内容(如Windows“Library”文件夹)吗?
Windows 7有一个他们称之为“库”的概念。 这是一个链接到其他文件夹的文件夹。 “libraried”文件夹将显示其链接到的所有文件夹的内容。 因此,如果文件夹-A包含吉米十月足球比赛的video而文件夹-B包含吉米十一月足球比赛的video,我可以将文件夹-A和文件夹-B链接到图书馆文件夹并查看所有十月和十一月video的缩略图。一个文件夹。
我发现这很有用,并且想知道是否可以在Ubuntu中配置类似的东西? 看起来我应该能够使用mount以某种方式将其拉出来,但我不知道如何。
这听起来像虚拟文件夹的概念,自v2.14以来一直是Gnome的一部分
让我解释:
我的音乐文件夹有几个MP3文件夹(不是我的音乐挑剔!)
如您所见 – 您可以搜索所有mp3文件,然后保存该搜索:
现在您可以从Nautilus打开该搜索 – 当您点击刷新按钮时,搜索文件夹中出现的任何新文件将自动出现在Nautilus视图中。
我们将在“脚本”菜单中添加一个子菜单“添加到库”。
首先,检查你的Nautilus版本:
nautilus --version
根据输出,打开文件夹:
-
~/.local/share/nautilus/scripts
– 对于Nautilus的版本> = 3.6 -
~/.gnome2/nautilus-scripts
– 适用于Nautilus <3.6的版本
在此文件夹中,创建一个文件Add to Library
并将以下代码添加到该文件中:
#!/bin/bash IFS=' ' sourceDir="`zenity --file-selection --directory --title="Select Source Directory"`" if [[ -z "$sourceDir" ]]; then exit 0 fi destDir=$(echo "$NAUTILUS_SCRIPT_CURRENT_URI" | sed -n 's/[az]*.\/\///p') cd $sourceDir for file in *; do ln -s "$sourceDir/$file" "$destDir/$file" done
打开终端并赋予文件执行权限:
chmod +x "/path/to/script/Add to Library"
注意:访问Scripts文件夹,让Nautilus了解脚本:
Right click (anywhere) -> Scripts -> Open Scripts Folder
现在,转到要用作库的文件夹。
Right click (anywhere, inside the folder) -> Scripts -> Add to Library
选择要包含在库中的文件夹 – 单击“确定”。
您应该能够看到源目录的所有文件/文件夹的链接。 添加任意数量的源。
这不是理想的,但它是基于fossfreedom的post的解决方法(对不起,我没有在答案上发表评论的声誉)。
在某个你不介意保留它的地方创建一个文件夹,但是不在路上。 将您希望在库中的所有文件夹链接到这个新创建的文件夹中。
现在,在新创建的文件夹中进行鹦鹉螺搜索,并搜索“”(即搜索空格字符,由于某种原因,它似乎是nautilus搜索中的通配符)。 这将以递归方式搜索该文件夹中的所有内容(并在链接后面)。
将搜索保存为fossfreedom描述。
这样做的好处是可以获取所有文件,而不仅仅是匹配特定搜索词的文件,以及只查看指定文件夹的优点。 它仍然存在不保持文件结构的缺点(我认为)。
说了这么多,我似乎无法在11.10中打开已保存的搜索。