Hallo Carsten, hallo Leute, Am Samstag, 31. Mai 2003 01:17 schrieb Carsten Grebehem: [KMail]
Der eMail-Client war fuer mich anfangs ziemlich verwirrend. Da gibt es Verzeichnisse mit Unterverzeichnissen. Und in den Unterverzeichnisses ist nichts drin?!?! Aber KMail zeigt in dem Ordner sind doch eMails an.
KMail legt die Unterordner in "versteckten" Verzeichnissen ab. "Versteckt" heißt dabei nix anderes, als dass der Name mit einem Punkt beginnt. Wenn Du in KMail z. B. folgende Ordnerstruktur hast: Lokale Ordner + Posteingang + [...] + Mailinglisten + suse-linux + fontlinge-devel Dann hast Du folgende Dateien (mboxen [1]) und Ordner auf Deiner Festplatte: (die Indexdateien .ordnername.index* fehlen in der folgenden Aufstellung und tun auch nichts zur Sache) ~/Mail + inbox + [...] + Mailinglisten # Datei mit Inhalt des Hauptordners "Mailinglisten" + .Mailinglisten.directory # Verzeichnis mit den Unterordnern + suse-linux + fontlinge-devel
{Wenn ich als user in der Konsole den Befehl "dir ~/Mail" ausfuehren lasse, bekomme ich eine andere Ausgabe als wenn ich auf der root-Konsole den Befehl "dir /home/michel/Mail" ausfuehren lasse.}
Du bist wohl noch DOS-Befehle gewohnt, oder? *g* Unter Linux heißt der eigentliche Befehl ls
root hat user eine Brille aufgesetzt, mit der user - zu Recht, wie ich finde - nicht alles sieht. Bei einer Fehlersuche/Problemloesung ist es halt ein ganz klein weinig hinderlich nicht alles zu sehen. Daher starte ich die root- Konsole und die "rosarote Brille" ist weg.
Dafür brauchst Du nicht die root-Konsole ;-) Du musst nur ls mit den richtigen Optionen aufrufen. Ich zeig Dir erstmal, wieso "dir" bzw. "ls" bei root anders funktioniert als bei einem User, und Du gewöhnst Dir dafür ab, als root zu arbeiten, nur um versteckte Dateien anzuzeigen. Abgemacht? Schritt 1: Was ist "dir" eigentlich? "dir" ist ein Alias auf "ls -l", was Du auch leicht nachprüfen kannst: cb@tux:~> alias dir alias dir='ls -l' Der Aufruf von ls -l bewirkt also exakt dasselbe wie der Aufruf von "dir". Schritt 2: Wieso verhält sich "ls" bzw. "dir" verschieden? Es ist aber bei root und Usern mit verschiedenen Optionen eingerichtet ($LS_OPTIONS) cb@tux:~> echo $LS_OPTIONS -N --color=tty -T 0 root@tux:~> echo $LS_OPTIONS -a -N --color=tty -T 0 Der Unterschied liegt also im -a, und das ist dafür zuständig, auch versteckte Dateien anzuzeigen. Siehe auch man ls Schritt 3: Wie kann man als User versteckte Dateien sehen? Sollte eigentlich nach obigen Ausführungen klar sein: ls -a (-al, wenn Du das ausführliche Format sehen willst) oder (wenn es unbedingt sein muss) dir -a Schritt 4 (optional): Wenn Du grundsätzlich als User in der Konsole _immer_ auch die versteckten Dateien angezeigt haben willst, kannst Du das mit einem kleinen Eintrag in der ~/.bashrc haben: LS_OPTIONS="-a $LS_OPTIONS" export LS_OPTIONS Nach diesen Ausführungen hoffe ich, dass das folgende endgültig der Vergangenheit angehört:
(Aber! Wie soll ich etwas bearbeiten, von dessen Existenz ich keine Kenntnis habe/was ich nicht sehe? Und genau dafuer brauche ich die root-Konsole [um _alles_ zu sehen, auch das, von dessen Existenz ich keine Kenntnis habe].)
Wie gesagt, Du brauchst nur die richtigen Optionen für ls ;-) Gruß Christian Boltz [1] Falls Du das maildir-Format verwendest, sieht die Sache ein wenig anders aus - allerdings weiß ich nicht genau wie, da ich nach wie vor mboxen verwende. -- ####################### Fontlinge Developer ####################### ### Fontlinge - Schriftenverwaltung für Linux ### ### Fontlinge 2.0 jetzt downloaden! #### http://www.gesindel.de ### ###################################################################