View previous topic :: View next topic |
Author |
Message |
gmc616 n00b

Joined: 18 May 2004 Posts: 37 Location: Jena, Germany
|
Posted: Tue Jun 26, 2007 12:20 am Post subject: kann nicht in verzeichnis wechseln |
|
|
Guten Abend,
seit neusten habe ich ein Problem, welches ich mir nicht erklären kann.
Versuche ich im MC durch die Verzeichnisse zu wechseln, tritt in einigen Verzeichnissen immer wieder der Fehler auf:
Code: | "Kann nicht in <Verzeichnis> wechseln" | Er tuts aber trotzdem, allerdings lassen sich dort keine Dateien editieren, löschen usw.
Über Samba-Freigaben kann ich Dateien aus diesen "Problemverzeichnisses" zwar öffnen, aber nicht löschen, oder verschieben. Umbenennen funktioniert.
Wechsle ich in der SSH-Konsole und verwende (wegen Tippfaulheit) TAB zum Ausschreiben der Verzeichnisnamen, sehen die Namen eigenartig aus. z.B. für das Verzeichnes "Meine Sourcecodes" Code: | cd Mein<TAB> -> cd Meine\ Sourcecodes |
Was kann das sein?
Kann es etwas mit dem kürzlich umgestelltem FileSystem auf UTF8 zu tun haben? Ist mir vorher nicht aufgefallen.
Wie kann ich das reparieren?
Irgendwer Ideen?
Danke und gute N8
gmc |
|
Back to top |
|
 |
bbgermany Veteran


Joined: 21 Feb 2005 Posts: 1844 Location: Oranienburg/Germany
|
Posted: Tue Jun 26, 2007 4:47 am Post subject: |
|
|
Hi,
wenn du die Verzeichnisse umbenennen kannst, dann sorge doch mal bitte als erstes dafür, dass die Leerzeichen entfernt werden. Das ist eine Unart von Windowsbenutzern. Danach versuche es doch bitte nochmal mit dem Löschen/Editieren/etc von den Dateien/Verzeichnissen.
MfG. Stefan _________________ Desktop: Ryzen 7 5800X, 32GB, 2TB, RX7700XT
Noebook: Dell XPS 13 9370, 16GB, 1TB
Server #1: Ryzen 5 Pro 4650G, 64GB, 16.5TB
Server #2: Ryzen 4800H, 32GB, 22TB |
|
Back to top |
|
 |
Finswimmer Bodhisattva


Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Tue Jun 26, 2007 7:31 am Post subject: |
|
|
Code: | cd Mein<TAB> -> cd Meine\ Sourcecodes |
Ein Leerzeichen muss in der Bash durch das "\ " escaped werden. Sonst sieht die Bash das nicht als einen Dateinamenm sondern ale zwei Einzelne.
Tobi _________________ Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke |
|
Back to top |
|
 |
gmc616 n00b

Joined: 18 May 2004 Posts: 37 Location: Jena, Germany
|
Posted: Tue Jun 26, 2007 11:23 am Post subject: |
|
|
Hmm ...
escaped Space macht Sinn.
Allerdings ist mir das Problem noch nie aufgefallen. Ich glaube das Problem besteht erst seit der UFT8-Umstellung.
Jetzt hab ich das Verzeichnis "Meine Sourcecodes" umbenannt in "Meine_Sourcecodes". Das Problem bleibt aber bestehen (MC/Samba). Einzig die Bash escaped das Leerzeichen nicht mehr.
Der komplette Path lauten "/mnt/hdc/Storage/Meine_Sourcecodes". Also auch kein übergeordneter Verzeichnisname sollte Probleme machen.
Auch Verzeichnisse die von Anfang an ohne Leerzeichen, Sonderzeichen, Umlaute und Co. existieren machen Probleme beim wechseln im MC.
Hat der MC (4.6.1) "nur" einen Bug?
Irgendwie wird mir echt mulmig. 's sind doch ne ganze Menge an Daten betroffen.
Unter Windows würde ich versuchen die Verzeichnisstruktur reparieren zu lassen, aber wie mach ich das unter Gentoo?
Mulmige Grüße
gmc |
|
Back to top |
|
 |
Anarcho Advocate


Joined: 06 Jun 2004 Posts: 2970 Location: Germany
|
Posted: Tue Jun 26, 2007 12:47 pm Post subject: |
|
|
1. Mal die Recht überprüfen
2. Gucken ob MC mit unicode / utf8 / nls USE-Flag gebaut wurde
3. das gleich für Samba
4. in der smb.conf eventuell eine Übersetzung eintragen weil Windows kein Unicode kann
5. eventuelle Dateinamen zu Unicode konvertieren _________________ ...it's only Rock'n'Roll, but I like it! |
|
Back to top |
|
 |
gmc616 n00b

Joined: 18 May 2004 Posts: 37 Location: Jena, Germany
|
Posted: Tue Jun 26, 2007 3:56 pm Post subject: |
|
|
zu 1.) die passen
zu 2.) laut equery uses mc ist es
zu 3.) das könnte sein, hol ich gleich nach
zu 4.) Was muß denn dann da rein?
zu 5.) convmv -f iso-8859-1 -t utf8 -r --notest * hatte ich damals durch geführt.
Gibt es ein Tool welches mir die Leerzeichen durch "_" in meinen Verzeichnisnamen ersetzen kann. Sind nämlich ne ganze Reihe an Verzeichnissen.
Aber wie gesagt:
1.) Das Problem hatte ich von UTF8 nicht. Das wäre mir doch aufgefallen!
2.) Das Problem besteht auch bei Linux-Konformen Verzeichnisnamen, obwohl ich das Filesystem zu Unicode konvertiert habe (s.o. Punkt 5).
Für die UTF8-Umstellung hab ich mich an diese Anleitung http://de.gentoo-wiki.com/Utf8 gehalten. |
|
Back to top |
|
 |
Vortex375 Veteran


Joined: 03 Mar 2005 Posts: 1739 Location: Deutschland
|
Posted: Tue Jun 26, 2007 4:37 pm Post subject: |
|
|
Quote: | sorge doch mal bitte als erstes dafür, dass die Leerzeichen entfernt werden. Das ist eine Unart von Windowsbenutzern. |
So ein Schwachsinn. Wenn Linux tatsächlich Probleme mit Leerzeichen in Datei- oder Ordnernamen hätte, dann wäre das echt peinlich. Glücklicherweise machen Leerzeichen aber meiner Erfahrung nach keinerlei Probleme und ich sehe auch keinen Grund weshalb man diese nicht benutzen sollte.
Und gmc616, da du selbst gemerkt hast, dass die Leerzeichen in Dateinamen mit deinem Problem nicht zusammenhängen, warum willst du sie dann trotzdem noch entfernen? |
|
Back to top |
|
 |
musv Advocate


Joined: 01 Dec 2002 Posts: 3369 Location: de
|
Posted: Tue Jun 26, 2007 7:20 pm Post subject: |
|
|
Gut mit Leerzeichen mag Linux keine Probleme haben. Aber es gibt etwas, an dem ich bisher immer in der Konsole gescheitert bin.
Diverse Leute hatten unter Windows "ästhetische" Dateinamenstile verwendet. D.h. die Dinger sollten halt kreativ aussehen. Und das war dann sowas in der Form:
Code: | --== Kreativer Name ==-- |
Da hab ich's einfach nicht hinbekommen, die Datei aufzurufen, bzw. bei Verzeichnissen da irgendwie reinzukommen. Einzige Möglichkeit: Midnight Commander. Der ging da problemlos. |
|
Back to top |
|
 |
Vortex375 Veteran


Joined: 03 Mar 2005 Posts: 1739 Location: Deutschland
|
Posted: Wed Jun 27, 2007 7:22 pm Post subject: |
|
|
Code: | $ cd --\=\=\ Kreativer\ Name\ \=\=--/
-bash: cd: --: invalid option
cd: usage: cd [-L|-P] [dir]
|
Hast recht, das geht nicht. Liegt aber an den Kommandozeilen-Tools. Ich kann z.B. mit konqueror problemlos in das Verzeichnis wechseln und auch dann direkt dort eine konsole öffnen lassen. Wenn ich erstmal in dem Verzeichnis drin bin funktionierts.  |
|
Back to top |
|
 |
Fauli l33t


Joined: 24 Apr 2004 Posts: 760 Location: Moers, Germany
|
Posted: Wed Jun 27, 2007 7:46 pm Post subject: |
|
|
Wenn der Verzeichnisname mit einem "-" beginnt, funktioniert ein "cd -- Verzeichnis". _________________ Do your part to beautify the web! Turn off link underlining! |
|
Back to top |
|
 |
gmc616 n00b

Joined: 18 May 2004 Posts: 37 Location: Jena, Germany
|
Posted: Thu Jun 28, 2007 1:14 pm Post subject: |
|
|
Danke für die Aufklärung, aber das hilft mir alles nicht weiter.
Wie lässt sich die Verzeichnisstruktur unter Gentoo reparieren?
Vielleicht hilfts, vielleichts nicht. Zumindest kann ich eine kaputte Struktur dann ausschließen. |
|
Back to top |
|
 |
deno Guru


Joined: 13 Sep 2006 Posts: 411
|
Posted: Fri Jun 29, 2007 7:15 pm Post subject: |
|
|
probier mal mit fsck. was für ein file system hast du? hab änliche probleme gehabt die nach dem fsck gelöst wurden. fsck sollte funktionieren falls du ext3 oder ext2 hast, für andere fs bin ich nicht sicher. bevor du fsck startest muß du entsprechende partition unmounten. |
|
Back to top |
|
 |
|