Doppelte Dateien durch Groß- und Kleinschreibung

Status
Für weitere Antworten geschlossen.

dg2iaq

Benutzer
Mitglied seit
23. Jan 2008
Beiträge
82
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich habe einen komischen Effekt, sobald ich Dateien per FTP auf den NAS hochladen will.

z.B. ist auf dem NAS die Datei "LIESMICH.TXT" vorhanden, nun lade ich aus der Ferne ins gleiche Verzeichnis die Datei "Liesmich.txt" hoch.

Per FTP erkennt der NAS leider die unterschiedliche Groß- und Kleinschreibung nicht und setzt mir die zweite Datei ins gleiche Verzeichnis, nur eben mit der anderen Groß- und Kleinschreibung ! Unter Windows im lokalen LAN undenkbar - hier wird einfach die bereits vorhandene gleichlautende Datei mit der neuen überschrieben. Nur per FTP bekomme ich ein Durcheinander und doppelte oder sogar mehrfache Dateien.

Welche NAS-Einstellungen sind bei mir da falsch ??

Vielen Dank vorab.

Gruss
Jochen
 

Anhänge

  • 2009-08-27_113420.jpg
    2009-08-27_113420.jpg
    51,4 KB · Aufrufe: 69
  • 2009-08-27_113549.jpg
    2009-08-27_113549.jpg
    83,3 KB · Aufrufe: 69
Zuletzt bearbeitet:

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.016
Punkte für Reaktionen
272
Punkte
393
Hallo,
Per FTP erkennt der NAS leider die unterschiedliche Groß- und Kleinschreibung nicht und setzt mir die zweite Datei ins gleiche Verzeichnis, nur eben mit der anderen Groß- und Kleinschreibung ! Unter Windows im lokalen LAN undenkbar - hier wird einfach die bereits vorhandene gleichlautende Datei mit der neuen überschrieben. Nur per FTP bekomme ich ein Durcheinander und doppelte oder sogar mehrfache Dateien.

Linux (der FTP-Server der DS läuft unter Linux) erkennt sehrwohl Groß- und Kleinschreibung, sobald ein Buchstabe anders ist, ist es eine andere Datei, und das ist auch gut so. Windows hingegen ist nicht in der Lage Groß- und Kleinschreibung zu unterscheiden und bügelt das dann einfach drüber.
Gewöhne Dich dran und lerne damit umzugehen.

Gruß Götz
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Das war mal ein Update in Samba und anderen Komponenten nach denen die DS auf Groß- und Kleinschreibung zu prüfen begann. Irgendwie kann man das auch via Mods ändern ... aber wie ...

MfG Matthieu
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
FTP stützt sich wohl direkt auf das Filesystem und dieses ist nunmal einfach Case Sensitive. Bis zu einer bestimmten Firmware Version (weiss nicht mehr welche) war auch das Dateisystem Case Insensitive.
Persönlich sagt mir das Verhalten von Linux eher zu als das Windows-Getue, das solche Dateien nicht unterschiedlich handhabt
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Bis Anfang des Jahres gab es im Linux-Kernel keine Differenzierung zwischen Groß- und Kleinschreibung (also so wie bei Windows). Dann haben sich aber soviele Leute in dem internationalen Forum es sich gewünscht, dass es wie bei Linux üblich sein soll und dem Wunsch wurde Rechnung getragen. Im Linux-Kernel (BusyBox) gibt es meines Wissens keinen Schalter, den man einfach umlegen kann, aber wünschen darf man sich schon alles ;)

Etwas anderes ist es, wie Samba mit der Schreibweise der Dateinamen umgeht; hier gibt es Schalter, die man verwenden kann ... die meines Wissens aber beim DS-Standard-Samba nicht unterstützt werden, weil der ja auch für die Konfiguration vom FTP verwendet wird. Wenn man sich den IPKG-Samba aber installiert, dann sollte es möglich sein.

Allerding hab ich mir letzte Woche noch bei Microsoft was gewünscht. Sie sollen endlich auch die Groß- und Kleinschreibung in allen Windows-Versionen (und DOS auch) rückwirkend einführen ... wie ich die kenne, werden die das mit Begeisterung aufnehmen, damit sie mal wieder was zu tun haben ... :D

Itari
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.016
Punkte für Reaktionen
272
Punkte
393
Hallo,
Im Linux-Kernel (BusyBox) gibt es meines Wissens keinen Schalter, den man einfach umlegen kann, aber wünschen darf man sich schon alles
kleine Anmerkung: die busybox hat nichts mit dem Kernel zu tun. Sie ist nur eine im userland befindliche Ansammlung der wichtigsten Unix-Standardprogramme in einem binary.

Gruß Götz
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Hallo,

kleine Anmerkung: die busybox hat nichts mit dem Kernel zu tun. Sie ist nur eine im userland befindliche Ansammlung der wichtigsten Unix-Standardprogramme in einem binary.

Die BusyBox ist nicht der Kernel, aber sie hat natürlich die Schnittstellen/Kommands, um den Kernel zu konfigurieren (z.B. insmod) und mit mit ihm sinnvoll zusammen zu spielen. Nebenbei wird sie von Kernel gestartet ("This version of init is designed to be run only by the kernel.") ... also so ganz 'unabhängig' ist das alles nicht, denn ohne den init-Prozess läuft ja bekanntlich nichts - natürlich hast aber Recht, was das Userland angeht ;) ... aber zurück zur Ausgangssituation ...

Was ich andeuten wollte, ist, dass ich keine Schalter kenne, die beim Booten oder während des Betriebs oder beim Einrichten eines Dateisystems die Groß/Kleinschreibung auf der DS tangieren. Soweit ich die Diskussion Anfang des Jahres zu diesem Thema im internationalen Forum verstanden hatte, gab es eine Dateisystemerweiterung im Kernel von Synology, die das Verhalten hinsichtlich der Schreibweisen beeinflusst hatte und diese ist wohl wieder deaktiviert worden.

Ich wollte nun keine große Diskussion hierzu anfachen, sondern nur auf die Ursache hinweisen, die hier zur Debatte stand. Und das es nicht ganz ohne ist, daran etwas zu ändern. Da Synology sich bereits mit diesem Thema auseinander gesetzt hatte, könnte man also anfragen, ob man beim Einrichten eines Dateisystems auf der User-Partition (/volume1 usw.) nicht einen Schalter einbauen könnte bzw. in der Samba-Konfiguration dies als Option zur Verfügung stellen.

Itari
 

dg2iaq

Benutzer
Mitglied seit
23. Jan 2008
Beiträge
82
Punkte für Reaktionen
0
Punkte
0
Danke für Eure Antworten ! Nun kommt Licht in die Sache (wenngleich es mir auch nicht passt... :D ...)

Ich bin Amateurfunker und nutze z.B. ein Logbuchprogramm, das (seitens der Installation) recht einfach gestrickt ist. Einfach ein ZIP entpacken und die alten Dateien mit den neuen überschreiben. Schon ist die neueste Version lauffähig. Somit ohne zwingende Installationsroutine und somit auch problemlos von jedem USB-Stick sofort lauffähig.

Nun muß ich mich halt daran gewöhnen, künftig solche Updates auf dem NAS von zuhause aus im LAN zu erledigen und nicht mal in Arbeitspausen zwischendurch via FTP. Denn sobald gleiche Dateinamen, aber mit unterschiedlicher Groß- und Kleinschreibung, im Verzeichnis stehen, funktioniert das (Windows-!!!)Programm natürlich plötzlich nicht mehr.

Ich dachte daher zuerst an einen Einstellungsfehler der Codepages o.ä. Für mich nun ärgerlich, aber es ist halt nun mal so. Das Meiste mache ich eh zuhause im LAN, da ist das ja nicht schlimm.

Vielen Dank nochmals !

Gruss
Jochen
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.016
Punkte für Reaktionen
272
Punkte
393
Hallo,
also theoretisch wäre das schon möglich, aber nicht durch umschalten im Kernel. Hier gibts zB ext3ci (Case-Insensitive) Treiber. Wenn beim booten alle Checks abgeschlossen sind, die Systempartition als root gemountet ist und von der Platte das ext3ci Kernelmodul nachgeladen ist, könnte man die Datenpartition aushängen und als ext3ci mounten. Es stellt sich allerdings die Frage, wie kommen die Systemdienste die auf die Datenpartition zugreifen damit klar, die Datenbanken sind auch dort abgelegt und die ganze Firmwareupgradeprozedur läuft über diese Partition. Können ext3 und ext3ci überhaupt gleichzeitig geladen sein?

Gruß Götz
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Naja es ging ja schon einmal ... mir sind im Moment keine Dateien bekannt, die sich gleich schreiben, aber in irgendeiner Stelle durch Groß-/Kleinschreibung unterscheiden. Das Problem taucht meist im Zusammenhang mit IPKG auf ... z.B. die schönen Makefiles, makefiles .... ;)

Itari
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat