Was ist die maximale erlaubte Tiefe von sub-Ordner?
Zuerst wollte ich Fragen, "Was ist die maximal erlaubte sub-Ordner für ein windows-OS"
Aber dann dachte ich, vielleicht wird mein web-hosting-provider ist nicht auf windows sondern auf linux oder etwas anderes. So bin ich also Fragen, was sind die möglichen maximal erlaubten sub-Ordner für alle wichtigen OS, dass ein Web-Hosting-Anbieter würden in der Regel verwenden. (Es wäre sicher zu sagen, dass Linux, Mac oder Windows?)
Dann wieder, basierend auf Ihren Erfahrungen, web-hosting-sites erstellen ein limit für die Anzahl der Unterordner können wir machen?
(Warum dieser? Weil ich möchte, dass jeder Benutzer haben Ihre eigenen Ordner für einfachen Zugriff auf Ihre Bilder. Wäre das ok? Oder ist es schlechte Praxis? Noch neu in der Programmierung.)
können Sie pls. erklären?
Ich meine, lange bevor Sie auftreten "maximale Anzahl von Unterordnern pro Ordner erreicht", listing das Verzeichnis, dauert wahnsinnig lange (Vertrauen Sie mir, Liste, einen Ordner mit Hunderten von Unterordnern dauert wahnsinnig lange über SSH), oder Sie laufen aus Festplattenspeicher.
das ist wesentlich übersichtlicher. thnks!
BTW, das Verzeichnis Terminologie ist nicht üblich auf Unix. Bitte sprechen Sie von Verzeichnisse
InformationsquelleAutor Jo E. | 2013-03-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Grenze ist nicht auf die Tiefe der verschachtelten Unterverzeichnisse (Sie können Dutzende von Ihnen, sogar noch mehr), aber auf die Datei-Systeme und Ihre Quoten.
Auch mit sehr langen Dateipfaden ist unbequem (und könnte etwas ineffizient). Programmgesteuert eine Datei Pfad von mehreren Hunderten oder sogar tausenden von Zeichen möglich ist; aber das menschliche Gehirn ist nicht in der Lage zu erinnern, wie lange Datei-Pfade.
Meisten Datei-Systeme (auf Linux) eine Feste Begrenzung für die Anzahl der inodes.
Einige Dateisysteme Verhalten sich schlecht mit Verzeichnissen, die zehn tausend Einträge (z.B. da die Suche linear ist nicht dichotomic). Und Sie haben harte Zeit, um mit Ihnen umzugehen (z.B. auch
ls *
gibt zu lange Ausgabe). Daher könnte es klug sein, haben/somepath/a/0001
.../somepath/z/9999
statt/somepath/a0001
.../somepath/z9999
Wenn Sie viele Tausende von Benutzern, jeder mit seinem Verzeichnis, möchten Sie vielleicht, um z.B. die Gruppe der Benutzer, indem Sie Ihre Initialen, z.B. haben
/some/path/A/userAaron/images/foobar
und/some/path/B/userBasile/images/barfoo
etc. So/some/path/A/
hätte nur Hunderte von Unterverzeichnissen etc...Bequem Faustregel sein könnte: vermeiden, mehr als ein paar hundert Einträge -entweder Unterverzeichnisse oder Dateien- in jedem Verzeichnis.
Einige web-Anwendungen, speichern Sie die kleine Daten-chunk, der in einzelne Zeilen von einem SQL-Datenbanken und Dateien (deren Namen generiert werden könnten) für größere Daten-chunks, die Speicherung der Dateipfad in der Datenbank. Mit Millionen von Dateien mit nur ein paar Dutzend bytes in den meisten ist wahrscheinlich nicht effizient.
Einige Systemadministratoren sind auch mit Quoten auf Dateisysteme.
InformationsquelleAutor Basile Starynkevitch
In Windows, gibt es eine Grenze für 260 Zeichen in einem Pfad. Dies schließt den Dateinamen, so dass eine Datei nicht mehr Zeichen als
260-directory path length
.Dies bedeutet, dass Sie könnten haben eine ganze Menge von Unterverzeichnissen, aber wie Sie tiefer gehen, die maximale mit dem Namen kürzer.
+1 an Euch beide für diese Infos!!!
Das ist wahr. Doch, die Frage war "alle wichtigen OS". Während Linux ist wahrscheinlich viel häufiger, ich kenne Dutzende von hosting-Unternehmen, die ein Fenster
Unter linux gibt es viel mehr verfügbare Datei-Systeme, und es ist das Dateisystem, das diktieren. Zum Beispiel könnten Sie die Verwendung von NTFS auf Ihrem linux-installation (könnte, sollte). In diesem Fall würden Sie wieder zu max 260 Zeichen Pfade... Für mehr gemeinsame Dateisysteme, wie ext2 oder ext3, das limit ist eigentlich 32k
Lustig genug, ich erinnere mich zurück in der Windows XP-Tagen (vielleicht ist das immer noch der Fall?) die Anzahl der Schriftarten, die Sie installieren konnte, beschränkte Sie sich auf die kombinierten Längen mit dem Namen der font-Dateien. Ziemlich lächerliche Weise zu begrenzen etwas.
InformationsquelleAutor carlpett
Etwas anderes, das sehr wichtig ist die Leistung. Mit Windows starten wenn Sie, um über 5k Dateien beginnt es langsam, 10k, es krabbelt und 50k wird völlig unbrauchbar!
InformationsquelleAutor xmorera