我如何在“最近的”列表位置获得一个名称为“。”的文件夹?


14

我在寻找Nautilus的“最近”位置时,看到一个名为的文件夹.

点文件夹

我的理解是,该名称的文件夹.代表当前目录,而不是实际的文件夹。我检查了此文件夹的属性:

点属性

名称中似乎没有隐藏的字符(如space-dot-space)。该文件夹在其中/usr/local/bin,其中包含4,728项。

实际上其中/usr/local/bin有16,512个项目,因此不能是那个(即与它所在的文件夹相同)。

如果我通过双击打开该文件夹,它似乎是真的arduino-1.6.9(即,它的名字不是真的.)。

arduino-1.6.9文件夹

如果我这样做ls -la/usr/local/bin我会发现(除其他事项外):

nick:/usr/local/bin$ ls -la
total 156928
drwxrwxr-x  7 root nick     4096 Oct  5 14:55 .
drwxr-xr-x 11 root root     4096 Apr 10  2015 ..
drwxr-xr-x 11 nick nick     4096 May 10 19:18 arduino-1.6.9

我的问题是:文件夹为什么/usr/local/bin/arduino-1.6.9以“最近”列表显示为.


这是Ubuntu 14.04 LTS 64位。


您可以在其中找到对/ usr / local / bin的引用并告诉我们它的含义吗?

这些行似乎有一些条目:

  <bookmark href="file:///usr/local/bin/arduino-1.6.9/." added="2016-10-10T19:50:11Z" modified="2016-10-10T19:50:11Z" visited="2016-10-10T19:50:11Z">
    <info>
      <metadata owner="http://freedesktop.org">
        <mime:mime-type type="text/plain"/>
        <bookmark:groups>
          <bookmark:group>geany</bookmark:group>
        </bookmark:groups>
        <bookmark:applications>
          <bookmark:application name="geany" exec="&apos;geany %u&apos;" modified="2016-10-10T19:50:11Z" count="1"/>
        </bookmark:applications>
      </metadata>
    </info>
  </bookmark>

4
非常好奇的问题。我会说这是鹦鹉螺中的错误。那 ~/.local/share/recently-used.xbel文件呢?那就是最近存储的文件的保存位置。您能找到/usr/local/bin那里的参考文献并告诉我们它的意思吗?
Sergiy Kolodyazhnyy

请参阅修正的问题。如果这是有问题的条目,我希望它(Nautilus)可以放下/.零件并显示下一层。
Nick Gammon

1
它似乎是条目,但是应该只处理文件,而不处理目录(换句话说,不应删除该/.部分)。更重要的问题是为什么它出现在最近的列表中,因为它不应该。它还显示它来自geanyIDE,所以我想您试图在geany中打开该文件夹,并将其报告为最新文件
Sergiy Kolodyazhnyy

是的,我可能已经打开了该文件夹,但是肯定在Geany中,该文件夹将在打开文件对话框中打开,并向我显示了内容。Geany是文本编辑器,而不是文件夹编辑器。我看不到Nautilus所说的.是最近的文件夹有什么用。您最好对每个文件夹这样说。
Nick Gammon

当我双击.Nautilus中命名的文件夹时,可以确定/usr/local/bin那是应该出现在该文件夹上的名称吗?(或者也许就是bin
Nick Gammon

Answers:


1

我想说的是,这里的问题是Geany中的错误,该错误负责用错误的条目填充您最近的文件列表。.创建这些条目时,它应该使用“真实路径”而不是其中包含的路径。

https://github.com/geany/geany/blob/12b9f27a795f7ec8c1faf6c225314a09b6c5f7af/src/ui_utils.c

我看不到您的文件.路径来自何处。我尝试在Geany中打开文件~/.local/share/recently-used.xbel,出现的新条目在那里具有正确的文件名,而不是.。但是,如果有一些用例,您可以在Geany中打开目录,那么最终您可能会在最近使用的文件列表中找到此条目。我只是删除了最近使用的文件列表的整个块(或者完全删除了文件然后重新启动,我无法想象这会导致问题)


是的,但是Geany将整个文件名放在此处,如您从引用的摘录中所见recently-used.xbel。问题不是在Geany中体现出来,而是在Nautilus文件浏览器中体现出来。
Nick Gammon

我在您的.xbel文件中看到的文件名为file:///usr/local/bin/arduino-1.6.9/。”,所以路径名的最后一部分是“。”,这就是您所拥有的在Nautilus中作为最近文件夹的“名称”呈现-路径的最后一个组成部分,该问题可以在Nautilus或Geany中解决,但我倾向于将手指指向Geany ...
jdpipe

为了表明Nautilus能够执行正确的操作,我建议/.从.xbel文件中删除,然后重新启动Nautilus。我希望最近的条目将更改为预期的行为,它将显示为arduino-1.6.9
jdpipe '16

不过,我可以补充一点,希望URI可以包含“点段”,因此我们可以说Nautilus应该能够吞下它们…… tools.ietf.org/html/rfc3986#section
jdpipe

这是两个程序中的一个错误,但是Geany启动了它。Nautilus应该能够解析其中包含多余路径的路径,但是不能,这也是一个错误。
克里斯托弗·艾夫斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.