Vorab allen ein gesundes neues Jahr und dann zu meinem Problem: Ich arbeite noch mit älterer Software, welche die Dateieinträge in einem Verzeichnis nicht sortiert. Unter Win (NTFS und auch FAT) habe ich das bislang immer mit einem Hin-und-her-verschieben hinbekommen. Die Dateieinträge waren danach alphabetisch sortiert. Bei meinen Freigaben mittels Samba und dem Zugriff per WIN-XP-Client klappt das aber nicht. Ich habe bereits mit google gesucht und herausgefunden, dass Samba wohl nach dem Dateidatum sortieren würde. Leider alles ältere Einträge. Das kann so mit Absolutheit aber wohl auch nicht gesagt werden. Meine Dateien haben mit alphabetisch aufsteigendem Namen auch ein älteres Datum. Denn ich speichere meine Texte mittels oOO-Skript immer so ab, dass sie am heutigen Tage etwas so heißen würden *2008.01.03 ...odt*. Wenn ich mir den Inhalt des Verzeichnisses mittels dir anzeigen lasse, ist erkennbar, dass er jedenfalls nicht nach dem Datum der DOS-Atrribute o.ä. sortiert. Gibt es einen Schalter, mit dem man Samba dazu bringen kann, den Clients die Einträge sortiert zu servieren? Gruß, Alex -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger?did=10 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Alex Winzer schrieb:
Vorab allen ein gesundes neues Jahr und dann zu meinem Problem:
Ich arbeite noch mit älterer Software, welche die Dateieinträge in einem Verzeichnis nicht sortiert. Unter Win (NTFS und auch FAT) habe ich das bislang immer mit einem Hin-und-her-verschieben hinbekommen. Die Dateieinträge waren danach alphabetisch sortiert. Bei meinen Freigaben mittels Samba und dem Zugriff per WIN-XP-Client klappt das aber nicht. Ich habe bereits mit google gesucht und herausgefunden, dass Samba wohl nach dem Dateidatum sortieren würde. Leider alles ältere Einträge. Das kann so mit Absolutheit aber wohl auch nicht gesagt werden. Meine Dateien haben mit alphabetisch aufsteigendem Namen auch ein älteres Datum. Denn ich speichere meine Texte mittels oOO-Skript immer so ab, dass sie am heutigen Tage etwas so heißen würden *2008.01.03 ...odt*. Wenn ich mir den Inhalt des Verzeichnisses mittels dir anzeigen lasse, ist erkennbar, dass er jedenfalls nicht nach dem Datum der DOS-Atrribute o.ä. sortiert.
bist du dir sicher, dass Samba überhaupt was mit Sortieren am Hut hat ?
Gibt es einen Schalter, mit dem man Samba dazu bringen kann, den Clients die Einträge sortiert zu servieren?
Gruß, Alex
Der Client liest das Verzeichnis aus und stellt es dar ...Samba "bedient nur das Plattensystem" ... dein "Inhaltsanzeiger" erledigt das sortieren....(das kannst du da ja auch umstellen) ..... die Einträge werden in physisch vorhandener Reihenfolge ausgeliefert...nun sind DOS und ext3 anders organisiert... da wird dein Problem "begraben" liegen.... hmm Grüsse Fred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Alex Winzer schrieb:
Vorab allen ein gesundes neues Jahr und dann zu meinem Problem:
Ich arbeite noch mit älterer Software, welche die Dateieinträge in einem Verzeichnis nicht sortiert. Unter Win (NTFS und auch FAT) habe ich das bislang immer mit einem Hin-und-her-verschieben hinbekommen. Die Dateieinträge waren danach alphabetisch sortiert. Bei meinen Freigaben mittels Samba und dem Zugriff per WIN-XP-Client klappt das aber nicht. Ich habe bereits mit google gesucht und herausgefunden, dass Samba wohl nach dem Dateidatum sortieren würde. Leider alles ältere Einträge. Das kann so mit Absolutheit aber wohl auch nicht gesagt werden. Meine Dateien haben mit alphabetisch aufsteigendem Namen auch ein älteres Datum. Denn ich speichere meine Texte mittels oOO-Skript immer so ab, dass sie am heutigen Tage etwas so heißen würden *2008.01.03 ...odt*. Wenn ich mir den Inhalt des Verzeichnisses mittels dir anzeigen lasse, ist erkennbar, dass er jedenfalls nicht nach dem Datum der DOS-Atrribute o.ä. sortiert.
bist du dir sicher, dass Samba überhaupt was mit Sortieren am Hut hat ?
Gibt es einen Schalter, mit dem man Samba dazu bringen kann, den Clients die Einträge sortiert zu servieren?
Gruß, Alex
Der Client liest das Verzeichnis aus und stellt es dar ...Samba "bedient nur das Plattensystem" ... dein "Inhaltsanzeiger" erledigt das sortieren....(das kannst du da ja auch umstellen) ..... die Einträge werden in physisch vorhandener Reihenfolge ausgeliefert...nun sind DOS und ext3 anders organisiert... da wird dein Problem "begraben" liegen....
hmm Grüsse Fred
Nach "lustigen" Erfahrungen mit einer anderen Software würde ich annehmen, dass auf dem Samba Server z.B. reiserfs drauf ist - dort erscheinen neu angelegte Dateien definitiv nicht in der Reihenfolge des Anlegens Wolfgang Hamann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Von: hamann.w@t-online.de
Alex Winzer schrieb:
Vorab allen ein gesundes neues Jahr und dann zu meinem Problem:
[...] Wenn ich mir den Inhalt des Verzeichnisses mittels dir anzeigen lasse, ist erkennbar, dass er jedenfalls nicht nach dem Datum der DOS-Atrribute o.ä. sortiert. [...]
Gibt es einen Schalter, mit dem man Samba dazu bringen kann, den Clients die Einträge sortiert zu servieren?
Der Client liest das Verzeichnis aus und stellt es dar ...Samba "bedient nur das Plattensystem" ... dein "Inhaltsanzeiger" erledigt das sortieren....(das kannst du da ja auch umstellen) ..... die Einträge werden in physisch vorhandener Reihenfolge ausgeliefert...nun sind DOS und ext3 anders organisiert... da wird dein Problem "begraben" liegen....
------------------------------------------------------------- Wo finde ich den "Inhaltsanzeiger" und wie stelle ich ihn um? ------------------------------------------------------------- Vielleicht löst das schon mein Problem. Dieses besteht bei Linux übrigens nicht, wenn ich auf der Konsole *dir* oder *ls* eingebe. Dann werden die Dateien richtig sortiert; und zwar nach dem _Namen_. Allerdings weiß ich nicht, ob nicht die Befehle sortieren. Probiere ich aber aus.
Nach "lustigen" Erfahrungen mit einer anderen Software würde ich annehmen, dass auf dem Samba Server z.B. reiserfs drauf ist - dort erscheinen neu angelegte Dateien definitiv nicht in der Reihenfolge des Anlegens
Das ist es leider auch nicht. Es werkelt überall ext3. Ich habe auch die Feststellung gemacht, dass es nicht komplett durcheinandergewürfelt wird. Nach dem Kopieren von z.B. 10 Dateien in entsprechender Reihenfolge sieht das z.B. so aus: 01 04 05 02 03 07 06 09 08 10 Ich habe noch nicht gesehen, dass die zuletzt kopiert Datei z.B. am Anfang steht. Gruß, Alex -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger?did=10 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, 03.01.2008 21:56,, Alex Winzer wrote::
Von: hamann.w@t-online.de
Alex Winzer schrieb:
Vorab allen ein gesundes neues Jahr und dann zu meinem Problem:
[...] Wenn ich mir den Inhalt des Verzeichnisses mittels dir anzeigen lasse, ist erkennbar, dass er jedenfalls nicht nach dem Datum der DOS-Atrribute o.ä. sortiert. [...]
Gibt es einen Schalter, mit dem man Samba dazu bringen kann, den Clients die Einträge sortiert zu servieren?
Soweit ich weiß nicht.
Der Client liest das Verzeichnis aus und stellt es dar ...Samba "bedient nur das Plattensystem" ... dein "Inhaltsanzeiger" erledigt das sortieren....(das kannst du da ja auch umstellen) ..... die Einträge werden in physisch vorhandener Reihenfolge ausgeliefert...nun sind DOS und ext3 anders organisiert... da wird dein Problem "begraben" liegen....
------------------------------------------------------------- Wo finde ich den "Inhaltsanzeiger" und wie stelle ich ihn um? -------------------------------------------------------------
In deinem Fall wahrscheinlich Windows-Taste und E drücken, zum Server-Verzeichnis navigieren, und auf den Spaltenkopf mit "Änderungsdatum" klicken :-) In anderen Worten - das macht jeweils das Programm das den Verzeichnisinhalt anzeigt.
Vielleicht löst das schon mein Problem.
Dieses besteht bei Linux übrigens nicht, wenn ich auf der Konsole *dir* oder *ls* eingebe. Dann werden die Dateien richtig sortiert; und zwar nach dem _Namen_. Allerdings weiß ich nicht, ob nicht die Befehle sortieren. Probiere ich aber aus.
Ja, ls sortiert selber. Z.B. 'ls --help': ... -U nicht sortieren; Einträge...
Nach "lustigen" Erfahrungen mit einer anderen Software würde ich annehmen, dass auf dem Samba Server z.B. reiserfs drauf ist - dort erscheinen neu angelegte Dateien definitiv nicht in der Reihenfolge des Anlegens
Generell ist die Reihenfolge, in der ein Dateisystem die Verzeichniseinträge liefert, nicht einheitlich.
Das ist es leider auch nicht. Es werkelt überall ext3.
Ich habe auch die Feststellung gemacht, dass es nicht komplett durcheinandergewürfelt wird. Nach dem Kopieren von z.B. 10 Dateien in entsprechender Reihenfolge sieht das z.B. so aus:
01 04 05 02 03 07 06 09 08 10
Ich habe noch nicht gesehen, dass die zuletzt kopiert Datei z.B. am Anfang steht.
Das dürfte mehr oder weniger Zufall sein :-) Übrigens ist die Reihenfolge, in der Dateien angezeigt werden, bei dir unter DOS auch nicht unbedingt nach Änderungsdatum sortiert. Nur sind die Verzeichnisstrukturen weitaus weniger komplex (lineare Liste, und freigewordene Einträge werden nicht unbedingt sobald wie möglich wieder belegt) als typische Unix-Dateisysteme (verkette Listen, Baumstrukturen, das ganze mit vielen Extras...). Grüßle und Frohes Neues Jahr, bei der Gelegenheit! Arno
Gruß, Alex
-- Arno Lehmann IT-Service Lehmann www.its-lehmann.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Von: hamann.w@t-online.de
Alex Winzer schrieb:
Vorab allen ein gesundes neues Jahr und dann zu meinem Problem:
[...] Wenn ich mir den Inhalt des Verzeichnisses mittels dir anzeigen lasse, ist erkennbar, dass er jedenfalls nicht nach dem Datum der DOS-Atrribute o.ä. sortiert. [...]
Gibt es einen Schalter, mit dem man Samba dazu bringen kann, den Clients die Einträge sortiert zu servieren?
Der Client liest das Verzeichnis aus und stellt es dar ...Samba "bedient nur das Plattensystem" ... dein "Inhaltsanzeiger" erledigt das sortieren....(das kannst du da ja auch umstellen) ..... die Einträge werden in physisch vorhandener Reihenfolge ausgeliefert...nun sind DOS und ext3 anders organisiert... da wird dein Problem "begraben" liegen....
------------------------------------------------------------- Wo finde ich den "Inhaltsanzeiger" und wie stelle ich ihn um? ------------------------------------------------------------- Vielleicht löst das schon mein Problem.
Dieses besteht bei Linux übrigens nicht, wenn ich auf der Konsole *dir* oder *ls* eingebe. Dann werden die Dateien richtig sortiert; und zwar nach dem _Namen_. Allerdings weiß ich nicht, ob nicht die Befehle sortieren. Probiere ich aber aus.
Hallo Alex, unter Linux sortieren dir und ls, sowie die Wildcards (*) aber nicht find. Wenn du also z.B. mit cp * /irgendwohin kopierst, werden die kopierten Dateien in sortierter Reihenfolge angelegt. Wenn das Dateisystem dort ext3 ist, gibt später auch eine unsortierte Anzeige wie find das in der richtigen Anordnung aus. Vei reiserfs ist nun genau das nicht der Fall - die unsortierte Anzeige entspricht nicht der Reihenfolge des Anlegens. Wolfgang Hamann
Nach "lustigen" Erfahrungen mit einer anderen Software würde ich annehmen, dass auf dem Samba Server z.B. reiserfs drauf ist - dort erscheinen neu angelegte Dateien definitiv nicht in der Reihenfolge des Anlegens
Das ist es leider auch nicht. Es werkelt überall ext3.
Ich habe auch die Feststellung gemacht, dass es nicht komplett durcheinandergewürfelt wird. Nach dem Kopieren von z.B. 10 Dateien in entsprechender Reihenfolge sieht das z.B. so aus:
01 04 05 02 03 07 06 09 08 10
Ich habe noch nicht gesehen, dass die zuletzt kopiert Datei z.B. am Anfang steht.
Gruß, Alex -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger?did=10 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Alex Winzer schrieb:
Von: hamann.w@t-online.de
Alex Winzer schrieb:
Vorab allen ein gesundes neues Jahr und dann zu meinem Problem:
[...] Wenn ich mir den Inhalt des Verzeichnisses mittels dir anzeigen lasse, ist erkennbar, dass er jedenfalls nicht nach dem Datum der DOS-Atrribute o.ä. sortiert. [...]
Gibt es einen Schalter, mit dem man Samba dazu bringen kann, den Clients die Einträge sortiert zu servieren?
Der Client liest das Verzeichnis aus und stellt es dar ...Samba "bedient nur das Plattensystem" ... dein "Inhaltsanzeiger" erledigt das sortieren....(das kannst du da ja auch umstellen) ..... die Einträge werden in physisch vorhandener Reihenfolge ausgeliefert...nun sind DOS und ext3 anders organisiert... da wird dein Problem "begraben" liegen....
------------------------------------------------------------- Wo finde ich den "Inhaltsanzeiger" und wie stelle ich ihn um? ------------------------------------------------------------- Vielleicht löst das schon mein Problem.
Dieses besteht bei Linux übrigens nicht, wenn ich auf der Konsole *dir* oder *ls* eingebe. Dann werden die Dateien richtig sortiert; und zwar nach dem _Namen_. Allerdings weiß ich nicht, ob nicht die Befehle sortieren. Probiere ich aber aus.
ls kann selber sortieren ..aber auch physische Reihenfolge ausgeben..
Nach "lustigen" Erfahrungen mit einer anderen Software würde ich annehmen, dass auf dem Samba Server z.B. reiserfs drauf ist - dort erscheinen neu angelegte Dateien definitiv nicht in der Reihenfolge des Anlegens
Das ist es leider auch nicht. Es werkelt überall ext3.
Ich habe auch die Feststellung gemacht, dass es nicht komplett durcheinandergewürfelt wird. Nach dem Kopieren von z.B. 10 Dateien in entsprechender Reihenfolge sieht das z.B. so aus:
01 04 05 02 03 07 06 09 08 10
Ich habe noch nicht gesehen, dass die zuletzt kopiert Datei z.B. am Anfang steht.
Gruß, Alex
dann mach eine neue Partition auf ! und pack dort die Files in der von dir gewünschten Reihenfolge drauf ( einzeln der Reihe nach...) dann sind die so da und werden so ausgelesen ..... Ersatzweise ..Samba "umprogrammieren" ... es gibt Funktionen wie FindFirst, FindNext und FindLast um Fileeinträge in eine Liste eizulesen (die man sortieren kann) und dann auszugeben (anzuzeigen). Dazwischen ist nix .. Samba ändern bedautet aber fast immer... ein Problem raus ..5 Probleme neue rein... Ansonsten... macht dir das so kein Fileserver ..egal welcher ... bei FAT-Filesystem .. FAT ist ein bissel doof ... FAT macht glaub ich erst (!) die Tabelle voll..und erst wenn die voll ist , belegt er gelöschte Einträge ..damit klappt das scheinbar mit kopieren zum Sortieren. Wenn du noch nie gesehen hast, dass die zuletzt kopierte Datei am Anfang steht, dann hat das seine Ursache darin, dass ausreichend freier Platz da ist... Ausserdem (!) gibt es bei FATs da berüchtigte Defragmentieren... schon bei HPFS (also NTFS) ..brauchts das eigentlich nicht mehr - ebenso ext2/3 usw. Die verwalten den Speicherplatz (!) intelligent (zugriffsoptimiert möglichst). Und zugriffsoptimal ist meist das Gegenteil von "in angelegter Reihenfolge" ... Gruss Fred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
From: "Fred Ockert"
Alex Winzer schrieb:
Von: hamann.w@t-online.de
Alex Winzer schrieb:
Vorab allen ein gesundes neues Jahr und dann zu meinem Problem:
[...] Wenn ich mir den Inhalt des Verzeichnisses mittels dir anzeigen lasse, ist erkennbar, dass er jedenfalls nicht nach dem Datum der DOS-Atrribute o.ä. sortiert. [...]
Gibt es einen Schalter, mit dem man Samba dazu bringen kann, den Clients die Einträge sortiert zu servieren?
Der Client liest das Verzeichnis aus und stellt es dar ...Samba "bedient nur das Plattensystem" ... dein "Inhaltsanzeiger" erledigt das sortieren....(das kannst du da ja auch umstellen) ..... die Einträge werden in physisch vorhandener Reihenfolge ausgeliefert...nun sind DOS und ext3 anders organisiert... da wird dein Problem "begraben" liegen....
------------------------------------------------------------- Wo finde ich den "Inhaltsanzeiger" und wie stelle ich ihn um? ------------------------------------------------------------- Vielleicht löst das schon mein Problem.
Dieses besteht bei Linux übrigens nicht, wenn ich auf der Konsole *dir* oder *ls* eingebe. Dann werden die Dateien richtig sortiert; und zwar nach dem _Namen_. Allerdings weiß ich nicht, ob nicht die Befehle sortieren. Probiere ich aber aus.
ls kann selber sortieren ..aber auch physische Reihenfolge ausgeben..
[...]
dann mach eine neue Partition auf ! und pack dort die Files in der von dir gewünschten Reihenfolge drauf ( einzeln der Reihe nach...) dann sind die so da und werden so ausgelesen .....
Ich habe jetzt Wolfgang's und Deiner Idee folgend die Dateien mal mit cp * /irgenwohin von einer ext3-Partition auf eine andere kopiert. Auch das Kopieren jeder einzelnen Datei mittels Midnight Commander hat nichts gebracht. Entweder ich mache etwas falsch oder aber es funktioniert nicht so ohne weiteres.
Ersatzweise ..Samba "umprogrammieren" ... es gibt Funktionen wie FindFirst, FindNext und FindLast um Fileeinträge in eine Liste eizulesen (die man sortieren kann) und dann auszugeben (anzuzeigen). [...]
Danke! So dringend ist das Problem auch wieder nicht. Es ist nur hin und wieder lästig.
Ansonsten... macht dir das so kein Fileserver ..egal welcher ... bei FAT-Filesystem .. FAT ist ein bissel doof ... FAT macht glaub ich erst (!) die Tabelle voll..und erst wenn die voll ist , belegt er gelöschte Einträge ..damit klappt das scheinbar mit kopieren zum Sortieren.
Wenn du noch nie gesehen hast, dass die zuletzt kopierte Datei am Anfang steht, dann hat das seine Ursache darin, dass ausreichend freier Platz da ist...
Ausserdem (!) gibt es bei FATs da berüchtigte Defragmentieren... schon bei HPFS (also NTFS) ..brauchts das eigentlich nicht mehr - ebenso ext2/3 usw. Die verwalten den Speicherplatz (!) intelligent (zugriffsoptimiert möglichst). Und zugriffsoptimal ist meist das Gegenteil von "in angelegter Reihenfolge" ...
Ich habe auf dem bisherigen "Server" (einfaches Win XP Pro mit Freigaben) überall NTFS. Beim Zugriff mit den Clients (ebenfalls XP) erfolgt die Ausgabe immer in der Reihenfolge, wie die Dateien auf die Platte gebracht wurden. Und zwar unabhängig davon, wie voll oder fragmentiert die Platte war. Wenn ich weiß, dass es nicht - jedenfalls nicht ohne Samba umzuschreiben - geht, gebe ich auf. Es scheint mir, dass ext3, Suse oder wer auch immer das Sortieren der jeweiligen Anwendung überlässt. Das akzeptiere ich ja auch. Es hätte ja nur sein können, dass man das durch einen einfachen Schalter in der smb.conf Samba (ist ja auch in gewissem Maße eine Anwendung) sortieren lassen kann. Gruß, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Alexander Winzer schrieb:
From: "Fred Ockert"
Alex Winzer schrieb:
Von: hamann.w@t-online.de
Alex Winzer schrieb: > Vorab allen ein gesundes neues Jahr und dann zu meinem Problem: > > [...] > Wenn ich mir den Inhalt des Verzeichnisses mittels dir anzeigen > lasse, ist erkennbar, dass er jedenfalls nicht nach dem Datum > der DOS-Atrribute o.ä. sortiert. [...] > > Gibt es einen Schalter, mit dem man Samba dazu bringen kann, den > Clients die Einträge sortiert zu servieren? > Der Client liest das Verzeichnis aus und stellt es dar ...Samba "bedient nur das Plattensystem" ... dein "Inhaltsanzeiger" erledigt das sortieren....(das kannst du da ja auch umstellen) ..... die Einträge werden in physisch vorhandener Reihenfolge ausgeliefert...nun sind DOS und ext3 anders organisiert... da wird dein Problem "begraben" liegen....
------------------------------------------------------------- Wo finde ich den "Inhaltsanzeiger" und wie stelle ich ihn um? ------------------------------------------------------------- Vielleicht löst das schon mein Problem.
Dieses besteht bei Linux übrigens nicht, wenn ich auf der Konsole *dir* oder *ls* eingebe. Dann werden die Dateien richtig sortiert; und zwar nach dem _Namen_. Allerdings weiß ich nicht, ob nicht die Befehle sortieren. Probiere ich aber aus.
ls kann selber sortieren ..aber auch physische Reihenfolge ausgeben..
[...]
dann mach eine neue Partition auf ! und pack dort die Files in der von dir gewünschten Reihenfolge drauf ( einzeln der Reihe nach...) dann sind die so da und werden so ausgelesen .....
Ich habe jetzt Wolfgang's und Deiner Idee folgend die Dateien mal mit cp * /irgenwohin von einer ext3-Partition auf eine andere kopiert. Auch das Kopieren jeder einzelnen Datei mittels Midnight Commander hat nichts gebracht. Entweder ich mache etwas falsch oder aber es funktioniert nicht so ohne weiteres.
Ersatzweise ..Samba "umprogrammieren" ... es gibt Funktionen wie FindFirst, FindNext und FindLast um Fileeinträge in eine Liste eizulesen (die man sortieren kann) und dann auszugeben (anzuzeigen). [...]
Danke! So dringend ist das Problem auch wieder nicht. Es ist nur hin und wieder lästig.
Ansonsten... macht dir das so kein Fileserver ..egal welcher ... bei FAT-Filesystem .. FAT ist ein bissel doof ... FAT macht glaub ich erst (!) die Tabelle voll..und erst wenn die voll ist , belegt er gelöschte Einträge ..damit klappt das scheinbar mit kopieren zum Sortieren.
Wenn du noch nie gesehen hast, dass die zuletzt kopierte Datei am Anfang steht, dann hat das seine Ursache darin, dass ausreichend freier Platz da ist...
Ausserdem (!) gibt es bei FATs da berüchtigte Defragmentieren... schon bei HPFS (also NTFS) ..brauchts das eigentlich nicht mehr - ebenso ext2/3 usw. Die verwalten den Speicherplatz (!) intelligent (zugriffsoptimiert möglichst). Und zugriffsoptimal ist meist das Gegenteil von "in angelegter Reihenfolge" ...
Ich habe auf dem bisherigen "Server" (einfaches Win XP Pro mit Freigaben) überall NTFS. Beim Zugriff mit den Clients (ebenfalls XP) erfolgt die Ausgabe immer in der Reihenfolge, wie die Dateien auf die Platte gebracht wurden. Und zwar unabhängig davon, wie voll oder fragmentiert die Platte war.
Wenn ich weiß, dass es nicht - jedenfalls nicht ohne Samba umzuschreiben - geht, gebe ich auf. Es scheint mir, dass ext3, Suse oder wer auch immer das Sortieren der jeweiligen Anwendung überlässt. Das akzeptiere ich ja auch. Es hätte ja nur sein können, dass man das durch einen einfachen Schalter in der smb.conf Samba (ist ja auch in gewissem Maße eine Anwendung) sortieren lassen kann.
Gruß, Alex
Ich habe diesen Thread gelesen und dachte, dass sich die Diskussion schnell
totlaufen würde, aber dem ist offensichtlich nicht so.
Grundsätzlich ist es so, dass in keinem Dateisystem die Einträge sortiert werden
(ich will garnicht darauf eingehen, wie das bei einzelnen Dateisystemen gemacht
wird, nur es ist so). Denn was für einen Deutschen auf die eine Weise sortiert
wird, ist für einen Spanier was ganz anderes. Dann kommt noch dazu, dass die
Dateinamen ja unterschiedlich kodiert sein können: z.B. ISO-8859-* oder
UTF-{8|16|32}. Die Sortierung eines Verzeichnisinhalts ist daher stets Sache des
vom Benutzer verwendeten Werkzeugs zur Anzeige des Verzeichnisinhalts.
Bei UNIX (dazu zählt eben auch Linux) gibt es für Leute, die eine Kommandozeile
mögen, <ls> und seine Pendants. <ls> nimmt Standardmäßig die Sortierung der
Verzeichniseinträge nach dem Alphabet der eingestellten Sprache vor. Es ist
daher etwas anderes, ob jemand als Sprache Deutsch oder Spanisch oder, oder,
oder eingestellt hat. Wer mehr darüber wissen will: Unter UNIX hilft die
man-Page, also <man locale> auf der Kommandozeile. Es gibt natürlich wesentlich
mehr Möglichkeiten, mehr darüber zu erfahren, aber <man> geht immer. Was
eingestellt ist, steht in der Umgebungsvariable LANG, bzw. die dazugehörigen
LC_*-Variablen. Man findet es heraus, wenn man auf einer Kommandozeile
participants (6)
-
Alex Winzer
-
Alexander Winzer
-
Arno Lehmann
-
Fred Ockert
-
hamann.w@t-online.de
-
Uwe Lienig