ubuntuusers.de

Nautilus: Umbenennen von Dateien ist unnötig caseinsensitiv

Status: Ungelöst | Ubuntu-Version: Ubuntu 24.10 (Oracular Oriole)
Antworten |

gantim

Anmeldungsdatum:
22. Oktober 2023

Beiträge: 58

Des öfteren passiert es mir, dass ich bei einem Wort den zweiten Buchstaben große schreibe, weil ich die Shift-Taste nicht rechtzeitig loslasse. Schreibe ich einen Datei- oder Ordnernamen, so entsteht also so etwas:

ORdner
DAtei

Dies möchte ich gerne mittels Nautilus ohne Zwischenschritt umbenennen können. Wenn ich es versuche, erscheint eine Fehlermeldung mit dem Titel "Das Objekt konnte nicht umbenannt werden" Inhalt "Der Name ... wird an diesem Ort bereits verwendet. Bitte wählen Sie einen anderen Namen."

Mir ist klar, dass das Verhalten vom Dateisystem abhängt. Ob es casesensitiv speichert und/oder Dateinamen vergleicht. Dass Dateien mit unterschiedlicher Groß-/Kleinschreibung unter Umständen als identisch angesehen werden.

Aber wieso lässt Nautilus mich diese Ordner/Dateien nicht umbenennen? Ich kann sie in einen anderen Namen umbenennen, und dann richtig benennen, klar. Warum kann Nautilus das nicht selbst machen? Spricht denn etwas dagegen, die Aktion trotzdem durchzuführen? Wenn das Dateisystem es nicht zulässt, kann Nautilus das doch feststellen und dann einen Umweg versuchen. Ob erst getestet wird, welche Art Dateisystem vorliegt und dann direkt über einen Zwischenschritt umbenannt wird, oder ob einfach getestet wird, ob die direkte Umbenennung geht, und wenn sie nicht geht, mit Zwischenschritt (über einen noch nicht existierenden temporären Dateinamen) versucht wird, ist mir unwichtig. Aber Nautilus zeigt ja sogar in der Fehlermeldung an, dass die Dateinamen angeblich identisch sind! Warum kann es nicht, genau wenn es dieser Fehler ist, Dateiname vorher und nachher vergleichen und sich dann für einen Zwischenschritt entscheiden, wenn es offensichtlich nur an Groß-/Kleinschreibung liegt, dass die Umbenennung fehlschlägt? Meinetwegen als ein Setting, wenn es Leute gibt, die das nicht wollen.

Kann ich das Verhalten von Nautilus an dieser Stelle ändern? Gibt es bereits ein solches Setting oder andere fertige Lösungen?
(Kann irgendwie gar nicht sein, dass das in all den Jahren vor mir noch niemanden gestört hat, aber ich habe auf Anhieb nichts gefunden)

schollsky

Avatar von schollsky

Anmeldungsdatum:
3. Dezember 2012

Beiträge: 1711

Wohnort: Ruhrgebeat

Hallo gantim,

welches Dateisystem hast Du für die fraglichen Dateien verwendet?

Grüße

schollsky

rleofield

Avatar von rleofield

Anmeldungsdatum:
14. September 2008

Beiträge: 797

Wohnort: Görlitz

gantim schrieb:

Aber wieso lässt Nautilus mich diese Ordner/Dateien nicht umbenennen?

Vielleicht weil es hier um Linux geht.
Alle in Linux üblichen Filesysteme haben meines Wissens das Problem nicht.
Liegt es evtl. daran, dass Du ein Filesystem verwendest, das nicht aus der Linuxwelt kommt?

rleofield

gantim

(Themenstarter)

Anmeldungsdatum:
22. Oktober 2023

Beiträge: 58

Die entsprechenden Dateien/Ordner sind auf einer Synology SMB-Freigabe gespeichert.

Interessanterweise gibt es das Problem nur beim Zugriff per SMB. Auch in der Shell mit einem mv kommt ein Fehler, wenn ich auf meinem Notebook auf ein gemountetes Laufwerk zugreife. Logge ich mich direkt auf der Synology ein, so existiert das Problem nicht. Dort ist alles echt case-sensitiv und ich kann zwei Dateien a und A erstellen.

Prinzipiell fände ich ein entsprechendes Verhalten von Nautilus, wie ich es beschrieben habe, passend. Bei Windows-Dateisystemen (zB exFAT) ist es meines Wissens üblich, dass Dateien mixed-case gespeichert werden, aber caseinsensitiv verglichen.

Aber ich werde mich um die Konfiguration des NAS-Zugriffs kümmern, dass das casesensitiv geschieht (NFS statt SMB sollte zB helfen).

Das_Wort

Anmeldungsdatum:
23. Dezember 2009

Beiträge: 5269

Wohnort: /dev/null

Du musst nicht von SMB zu NFS wechseln. Bei Samba kann case sensitivity entsprechend konfiguriert werden. Du musst dir nur Gedanken machen ob all deine Clients damit umgehen können.

Antworten |