最近のリストの場所でドット「。」の名前のフォルダーを取得するにはどうすればよいですか?


14

私はノーチラスの「最近の」場所を探していましたが、という名前のフォルダーを見ました.

ドットフォルダー

私の理解では、名前のフォルダは.現在のディレクトリを表し、実際のフォルダではないということです。このフォルダーのプロパティを確認しました。

ドットのプロパティ

名前に隠し文字(スペースドットスペースなど)は含まれていないようです。フォルダーは内に/usr/local/binあり、4,728個のアイテムが含まれています。

実際/usr/local/bin、16,512個のアイテムが含まれているため、それ(つまり、現在のフォルダーと同じフォルダー)にすることはできません。

このフォルダをダブルクリックして開くと、本当にそうですarduino-1.6.9(つまり、名前は実際にはそうではありません.)。

arduino-1.6.9フォルダー

私が行う場合ls -la/usr/local/binI(とりわけ)を参照してください。

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「Recent」リストにフォルダが表示されるのは.なぜですか?


これは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
非常に奇妙な質問。nautilusのバグだと思います。何についての ~/.local/share/recently-used.xbelファイル?ここに最近保存されたファイルが保存されます。/usr/local/binそこへの参照を見つけて、それが何を言っているのか教えてください。
セルギーKolodyazhnyy

修正された質問を参照してください。これが問題のあるエントリである場合、(Nautilus)が/.パーツをドロップし、次のレベルを表示することを期待します。
ニックギャモン

1
それはエントリのように見えますが、ディレクトリではなくファイルのみを処理することになっています(つまり、/.部分をドロップすることはありません)より重要な質問は、最近のリストに表示された理由です。また、それがどこから来たことを示しているgeany私の推測は、あなたがgeanyでそのフォルダを開こうとしたということです、そしてそれは、最近のファイルとしてそれを報告したので、IDE
Sergiy Kolodyazhnyy

はい、そのフォルダを開いたかもしれませんが、確かにGeanyでファイルを開くダイアログでフォルダが開き、内容が表示されました。Geanyはテキストエディターであり、フォルダーエディターではありません。Nautilus .が最近のフォルダだと言うのがどのように役立つかわかりません。同様に、すべてのフォルダーについても言うことができます。
ニックギャモン

.Nautilusで名前が付けられたフォルダーをダブルクリックすると、フォルダーに表示される/usr/local/bin名前が確実に取得されます。(または多分ちょうどbin
ニックギャモン

回答:


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ファイルブラウザで発生しています。
ニックギャモン

.xbelファイルのファイル名はfile:///usr/local/bin/arduino-1.6.9/。 "であるため、パス名の最後の部分は '。'であり、これがあなたの持っているものです。最近のフォルダの「名前」としてノーチラスでレンダリング- 。パスの最後のコンポーネントこの問題は、いずれかのNautilusやGeanyで固定することができ、私はGeanyで指を指すように傾向がある...
jdpipe

Nautilusが正しいことを実行できることを示すために、 /.、.xbelファイルからを Nautilusを再起動ます。その後、最近のエントリが予想される動作に変更され、として表示されることを期待していarduino-1.6.9ます。
jdpipe

ただし、URIに「ドットセグメント」を含めることができると予想されるため、Nautilusがそれらを飲み込むことができると主張することができます... tools.ietf.org/html/rfc3986#section-5.2.4
jdpipe

これは両方のプログラムのバグですが、Geanyが開始しました。Nautilusは、余分なパスを含むパスを解決できるはずですが、解決できません。これもバグです。
クリストファーアイブス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.