최근 목록에서 점 이름이“.”인 폴더를 어떻게 얻었습니까?


14

노틸러스의 "최근"장소를 찾고라는 폴더를 보았습니다 ..

도트 폴더

내 이름 .은 폴더가 현재 디렉토리를 나타내며 실제 폴더가 아니라는 것을 이해합니다. 이 폴더의 속성을 확인했습니다.

도트 속성

이름에 숨겨진 문자가없는 것 같습니다 (예 : space-dot-space). 폴더가 /usr/local/bin있고 4,728 개의 항목이 있습니다.

실제로 /usr/local/bin16,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가 "최근"목록에 .어떻게 표시됩니까?


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

수정 된 질문을 참조하십시오. 이것이 문제가되는 항목 인 경우 (노틸러스) 해당 /.부분 을 삭제 하고 다음 단계를 보여줄 것으로 예상 됩니다.
Nick Gammon

1
그것은 항목 인 것처럼 보이지만 디렉토리가 아닌 파일 만 처리해야합니다 (즉, /.부분 을 떨어 뜨려서는 안됩니다 ) 더 중요한 질문은 왜 최근 목록에 나타나지 않았는 지에 대한 이유입니다. . 그것은 또한 geanyIDE에서 온 것임을 보여줍니다 . 그래서 제 추측은 당신이 geany에서 그 폴더를 열려고 시도하고 그것을 최근 파일로보고 한 것입니다
Sergiy Kolodyazhnyy

예, 그 폴더를 열었을 수도 있지만 Geany에서는 폴더가 열린 파일 대화 상자에서 열리고 내용을 보여주었습니다. Geany는 폴더 편집기가 아닌 텍스트 편집기입니다. 노틸러스가 .최근 폴더 라고 말하는 것이 얼마나 유용한 지 모르겠습니다 . 모든 폴더 에 대해 말할 수도 있습니다 .
Nick Gammon

.노틸러스에서 이름이 지정된 폴더를 두 번 클릭하면 폴더에 /usr/local/bin표시되어야하는 이름이 표시됩니까? (또는 어쩌면 그냥 bin)
Nick Gammon

답변:


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에서는 문제가 아니라 노틸러스 파일 브라우저에서 문제가 나타납니다.
Nick Gammon

.xbel 파일에 파일 이름이 file : ///usr/local/bin/arduino-1.6.9/ "로 표시되어 있으므로 경로 이름의 마지막 부분은 '.'입니다. 경로의 마지막 구성 요소 인 최근 폴더의 '이름'으로 노틸러스에서 렌더링 됨이 문제는 노틸러스 또는
게니

노틸러스가 올바른 작업을 수행 할 수 있음을 나타내려면 /..xbel 파일에서 파일을 제거하고 노틸러스를 다시 시작하는 것이 좋습니다 . 최근 항목이 예상되는 동작으로 변경 될 것으로 예상됩니다 arduino-1.6.9. 로 표시됩니다 .
jdpipe

그러나 URI에 'dot-segments'가 포함될 수 있으므로 노틸러스가이를 삼킬 수 있어야한다고 주장 할 수 있습니다. tools.ietf.org/html/rfc3986#section-5.2.4
jdpipe

두 프로그램의 버그이지만 Geany가 시작했습니다. 노틸러스는 불필요한 경로를 가진 경로를 해결할 수 있어야하지만 불가능합니다. 이것은 버그이기도합니다.
Kristopher Ives
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.