web-dev-qa-db-fra.com

Comment ai-je obtenu un dossier avec le nom de point "." dans la liste récente place?

Je cherchais dans mes endroits "récents" de Nautilus et j'ai vu un dossier nommé ..

Dot folder

Si j'ai bien compris, un dossier du nom . représente le répertoire en cours et n'est pas un dossier réel. J'ai vérifié les propriétés de ce dossier:

Dot properties

Il ne semble pas y avoir de caractères cachés dans le nom (comme space-dot-space). Le dossier est dans /usr/local/bin et contient 4 728 éléments.

En fait, /usr/local/bin contient 16 512 éléments; il ne peut donc en être autrement (c.-à-d. Le même dossier dans lequel il se trouve).

Si j'ouvre ce dossier en double-cliquant dessus, il semble que ce soit vraiment arduino-1.6.9 (c'est-à-dire que son nom n'est pas vraiment .).

arduino-1.6.9 folder

Si je fais ls -la de /usr/local/bin je vois (entre autres):

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

Ma question est : comment se fait-il que le dossier /usr/local/bin/arduino-1.6.9 apparaisse dans la liste "Récente" en tant que .?


Ceci est Ubuntu 14.04 LTS 64 bits.


Pouvez-vous trouver la référence à/usr/local/bin et nous dire ce qu’elle dit?

Il semble y avoir quelques entrées dans ce sens:

  <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>
14
Nick Gammon

Je dirais que le problème ici est un bogue dans Geany, qui est responsable du remplissage de votre liste de fichiers récents avec l’entrée défectueuse. Il devrait utiliser un "chemin réel" au lieu d'un chemin contenant . lors de la création de ces entrées.

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

Je ne vois pas d'où viendrait votre chemin de fichiers .. J'ai essayé d'ouvrir un fichier dans Geany et la nouvelle entrée dans ~/.local/share/recently-used.xbel qui apparaissait avait le nom de fichier correct, pas un .. Mais s'il existe un cas d'utilisation permettant d'ouvrir un répertoire dans Geany, c'est peut-être comme cela que vous vous êtes retrouvé avec cette entrée dans votre liste de fichiers récemment utilisée. Je voudrais simplement supprimer tout le morceau de la liste de fichiers récemment utilisée (ou supprimer complètement le fichier et le redémarrer, je ne peux pas imaginer que cela poserait des problèmes)

1
jdpipe