Tomboy의 폴더에는 왜 이렇게 많은 파일과 폴더가 있나요?

Tomboy의 폴더에는 왜 이렇게 많은 파일과 폴더가 있나요?

톰보이에 노트가 142개 있는데 톰보이 메인폴더에 왜 이렇게 많은 파일과 폴더가 생성되는지 이해가 안가네요. 그 중에는 "0", "1"..."4"라는 이름의 하위 폴더가 5개 있고 각 하위 폴더에는 다음과 같은 이름의 하위 폴더가 100개 있습니다.

  • "0", "1", ..., "99", 폴더 "0"
  • "1" 폴더의 "100", "101", ..., "199"
  • 등...

각 하위 폴더에는 하나 또는 두 개의 파일이 있을 수 있습니다.nautilus는 Tomboy 폴더에 총 1300개의 프로젝트가 있다고 알려줍니다.

왜 이런 일이 발생하는지 설명해 줄 수 있나요? 제 걱정은 Dropbox에서 이 노트를 동기화하는데, 예를 들어 변경하기 위해 모든 폴더를 가져오는 것이 어려울 수 있다는 것입니다. 우분투를 부팅할 때. 이것이 사실이 아니라면 정정해 주십시오.

답변1

이 다중 레벨 디렉토리 구조는 많은 수의 파일을 처리해야 할 때 파일 검색 속도를 높이는 일반적인 솔루션입니다. 다른 많은 애플리케이션에서는 이 구조를 사용하여 일종의 파일 캐시(예: Firefox, Squid)를 유지합니다.

모든 파일을 포함하는 하나의 큰 디렉터리를 만드는 대신 응용 프로그램은 하위 디렉터리 구조를 만들고 몇 가지 규칙을 사용하여 각 파일을 저장할 디렉터리를 선택합니다. 이렇게 하면 필요한 파일을 더 쉽고 빠르게 찾을 수 있습니다.

간단한 예를 들어보겠습니다. 각 클라이언트에 대한 파일을 보관하려는 경우입니다. 각 문자에 대한 디렉터리를 만들고 각 디렉터리 내에 각 문자에 대한 디렉터리를 만들겠습니다. 이제 "를 넣을 수 있습니다.디미트리스 조치스.info" 파일시간/날짜목차.


이 시점부터 저는 Dropbox 및 Tomboy 구현에 대한 세부 사항을 모르기 때문에 전적으로 제 경험을 바탕으로 몇 가지 가정을 하기 시작했습니다.

일반적으로 단일 대형 디렉토리(적어도 Unix 파일 시스템에서는)보다 중첩된 하위 디렉토리의 대형 구조를 관리하는 것이 더 쉽습니다. Dropbox도 마찬가지이므로 걱정할 필요가 없습니다. 이 "이상한" 구조는 Dropbox의 속도를 높이는 데 도움이 됩니다.

불행하게도 Tomboy 디렉토리 구조는 새 노트를 만들 때 커지는 것처럼 보이고 삭제해도 줄어들지 않습니다. 이는 귀하의 구조가 왜 그렇게 크고 거기에 주석이 거의 없는지 설명합니다.

관련 정보