Bagaimana saya mendapatkan folder dengan nama titik "." Di tempat daftar terbaru?

14

Saya mencari di tempat "Terbaru" saya di Nautilus dan melihat folder bernama ..

Folder dot

Pemahaman saya adalah bahwa folder nama .mewakili direktori saat ini dan bukan folder yang sebenarnya. Saya memeriksa properti folder ini:

Properti dot

Tampaknya tidak ada karakter tersembunyi dalam nama (seperti spasi-titik-ruang). Folder itu ada di /usr/local/bindalamnya dan ada 4.728 item di dalamnya.

Sebenarnya /usr/local/binada 16.512 item di dalamnya, jadi tidak mungkin itu (mis. Folder yang sama seperti di dalamnya).

Jika saya membuka folder ini dengan mengklik dua kali, sepertinya benar-benar arduino-1.6.9(mis. Namanya tidak benar-benar .).

folder arduino-1.6.9

Jika saya melakukan ls -ladari /usr/local/binsaya melihat (antara lain):

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

Pertanyaan saya adalah : mengapa folder /usr/local/bin/arduino-1.6.9itu muncul di daftar "Terbaru" .?


Ini adalah Ubuntu 14.04 LTS 64-bit.


Bisakah Anda menemukan referensi ke / usr / local / bin di sana dan memberi tahu kami apa yang dikatakannya?

Tampaknya ada beberapa entri di sepanjang baris ini:

  <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>
Nick Gammon
sumber
4
pertanyaan yang sangat aneh. Saya akan mengatakan itu bug di nautilus. Bagaimana dengan ~/.local/share/recently-used.xbelfile? Di situlah file yang baru disimpan disimpan. Bisakah Anda menemukan rujukan di /usr/local/binsana dan memberi tahu kami apa yang dikatakannya?
Sergiy Kolodyazhnyy
Lihat pertanyaan yang diubah. Jika ini entri yang menyinggung, saya harapkan (Nautilus) untuk menjatuhkan /.bagian dan menunjukkan level berikutnya.
Nick Gammon
1
tampaknya entri, tetapi itu seharusnya hanya berurusan dengan file, bukan direktori (dengan kata lain, itu tidak seharusnya menjatuhkan /.bagian) Pertanyaan yang lebih penting adalah mengapa itu muncul di daftar terbaru, karena itu tidak seharusnya . Ini juga menunjukkan bahwa itu berasal dari geanyIDE, jadi dugaan saya adalah Anda mencoba membuka folder itu di geany, dan melaporkannya sebagai file terbaru
Sergiy Kolodyazhnyy
Ya, saya mungkin sudah membuka folder itu, tapi pasti di Geany folder itu akan terbuka di dialog file terbuka, dan menunjukkan kepada saya isinya. Geany adalah editor teks, bukan editor folder. Saya tidak melihat bagaimana berguna bagi Nautilus untuk mengatakan bahwa .itu adalah folder baru-baru ini. Anda mungkin juga mengatakan bahwa dari setiap folder.
Nick Gammon
Ketika saya mengklik dua kali folder yang bernama .Nautilus, dan /usr/local/bintentu saja itu nama yang muncul di folder itu? (Atau mungkin hanya bin)
Nick Gammon

Jawaban:

1

Saya akan mengatakan bahwa masalahnya di sini adalah bug di Geany, yang bertanggung jawab untuk mengisi daftar file terbaru Anda dengan entri yang salah. Seharusnya menggunakan 'jalur nyata' alih-alih jalur dengan .di dalamnya saat membuat entri ini.

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

Saya tidak bisa melihat dari mana asal .file Anda . Saya mencoba membuka file di Geany, dan entri baru ~/.local/share/recently-used.xbelyang muncul memiliki nama file yang benar di sana, bukan .. Tetapi jika ada beberapa kasus penggunaan di mana Anda dapat membuka direktori di Geany, maka itu bisa menjadi cara Anda berakhir dengan entri ini dalam daftar file yang baru saja digunakan. Saya hanya akan menghapus seluruh potongan untuk daftar file yang baru-baru ini digunakan (atau menghapus file sepenuhnya dan restart, saya tidak bisa membayangkan itu akan menyebabkan masalah)

jdpipe
sumber
Ya, tetapi Geany meletakkan seluruh nama file di sana seperti yang Anda lihat dari kutipan kutipan dari recently-used.xbel. Masalahnya tidak memanifestasikan dirinya di Geany tetapi di browser file Nautilus.
Nick Gammon
Saya melihat nama file dalam file .xbel Anda sebagai file: ///usr/local/bin/arduino-1.6.9/. ", Jadi bagian terakhir dari pathname adalah '.', Dan itulah yang Anda alami diterjemahkan dalam Nautilus sebagai 'nama' folder baru-baru ini - komponen terakhir dari jalur. Masalah ini dapat diperbaiki di Nautilus atau Geany, tapi saya cenderung mengarahkan jari ke Geany ...
jdpipe
Untuk menunjukkan bahwa Nautilus mampu melakukan hal yang benar, saya sarankan menghapus /.file .xbel dan memulai kembali Nautilus. Saya berharap bahwa entri baru-baru ini akan berubah menjadi perilaku yang diharapkan, itu akan muncul sebagai arduino-1.6.9.
jdpipe
Namun, saya dapat menambahkan bahwa diharapkan URI dapat menyertakan 'dot-segmen' sehingga kami dapat berpendapat bahwa Nautilus harus dapat menelannya ... tools.ietf.org/html/rfc3986#section-5.2.4
jdpipe
Ini adalah bug di kedua program, tetapi Geany memulainya. Nautilus harus dapat menyelesaikan jalur dengan jalur berlebihan di dalamnya tetapi tidak bisa, yang juga merupakan bug.
Kristopher Ives