View previous topic :: View next topic |
Author |
Message |
pablo_supertux Advocate
Joined: 25 Jan 2004 Posts: 2948 Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)
|
Posted: Thu May 28, 2009 1:22 pm Post subject: Reihenfolge von ls |
|
|
Hi
Seit Jahren verwende ich folgendes alias für ls
Code: |
alias ls='ls -alh --color=auto'
|
früher erschienen alle Namen, die mit Punkt anfangen immer ganz oben auf der Liste. Ich kann mich jedoch nicht daran erinnern, ob auch zuerst Verzeichnisse und dann Dateien (oder umgekehrt) kamen, oder ob sie gemischt angezeigt wurde.
Seit dem letzten coreutils Update (2 Monaten vielleicht?) hat sich da auf jeden Fall was geändert. Jetzt erscheinen Verzeichnisse und Dateien gemischt (also sortiert Namen) und auch die versteckte Dateien werden jetzt auh so sortiert, als hätten sie den Punkt davor nicht. Ich war/bin gewohnt, dass z.b. '.git' oder '.svn' immer ganz oben erscheinen (zumindest vor allen nicht versteckten Dateien und Verzeichnissen) und nicht jetzt mitten in der Liste.
Hab mir die Man Page schon mehrmals durchgelesen und die verschiedenen Option angeschaut und ausprobiert, jedoch erreiche ich nie da, was ich früher hatte.
Weiß jemand, wie ich die alte (default) Sortierung von ls wieder bekomme?
Danke _________________ A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth! |
|
Back to top |
|
|
69719 l33t
Joined: 20 Sep 2004 Posts: 865
|
Posted: Thu May 28, 2009 1:28 pm Post subject: |
|
|
Ich bezweifel, dass es an den coreutils liegt.
Code: |
isd200 ~ # eix coreutils
[I] sys-apps/coreutils
Available versions: 6.9-r1 6.10-r1 6.10-r2 ~6.10-r3 ~6.11 ~6.12-r1 ~6.12-r2 {acl nls selinux static vanilla xattr}
Installed versions: 6.10-r2(13:42:41 02/04/09)(nls -acl -selinux -static -vanilla -xattr)
Homepage: http://www.gnu.org/software/coreutils/
Description: Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)
* sys-apps/policycoreutils
Available versions: [M]1.34.15 [M]~2.0.55 {nls}
Homepage: http://userspace.selinuxproject.org
Description: SELinux core utilities
Found 2 matches.
isd200 ~ # l /usr/portage/sys-apps/coreutils/coreutils-6.10-r2.ebuild
-rw-r--r-- 1 root root 4.6K Jun 22 2008 /usr/portage/sys-apps/coreutils/coreutils-6.10-r2.ebuild
isd200 ~ # ls -alh --color=auto
total 37K
drwxr-xr-x 6 root root 352 May 28 15:26 .
drwxr-xr-x 20 root root 520 Feb 4 13:08 ..
-rw------- 1 root root 11K Apr 16 10:32 .bash_history
-rwxr-xr-x 1 root root 238 Sep 25 2007 .bash_profile
lrwxrwxrwx 1 root root 16 Jun 15 2007 .ccache -> /var/tmp/ccache/
-rw-r--r-- 1 root root 0 Apr 17 2007 .keep
-rw------- 1 root root 593 Mar 25 11:16 .lesshst
-rw------- 1 root root 1.0K Jun 20 2007 .rnd
drwx------ 2 root root 112 Mar 20 09:48 .ssh
-rw-r--r-- 1 root root 617 Jun 15 2007 .toprc
-rw------- 1 root root 7.2K Mar 25 12:41 .viminfo
drwxr-xr-x 3 root root 72 Feb 4 10:38 backup
drwxr-xr-x 2 root root 128 Jul 31 2007 bin
drwxr-xr-x 2 root root 48 May 28 15:26 tmp
|
Mit den aktuellen coreutils auf einer anderen Maschine sieht es genauso aus. |
|
Back to top |
|
|
pablo_supertux Advocate
Joined: 25 Jan 2004 Posts: 2948 Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)
|
Posted: Thu May 28, 2009 2:42 pm Post subject: |
|
|
und an was soll denn liegen? Sowohl am Notebook als auch am Desktop-PC (beide Gentoo) ist das aufgetreten, seitdem ich coreutils aktualisiert habe. _________________ A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth! |
|
Back to top |
|
|
Knieper l33t
Joined: 10 Nov 2005 Posts: 846
|
Posted: Thu May 28, 2009 4:49 pm Post subject: |
|
|
Bevor wir hier im Trüben fischen: welche Version ist installiert, mit welchen USE-Flags und gegen welche libc? Und Du weißt auch, welches ls Du benutzt? Von shellintern bis busybox gibt's einige. _________________ Je dümmer desto Gnome/KDE. |
|
Back to top |
|
|
pablo_supertux Advocate
Joined: 25 Jan 2004 Posts: 2948 Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)
|
Posted: Thu May 28, 2009 8:53 pm Post subject: |
|
|
also
libc:
Code: |
$ emerge glibc -pv
[ebuild R ] sys-libs/glibc-2.8_p20080602-r1 USE="debug (alles andere aus)"
|
coreutils
Code: |
$ equery belongs /bin/ls
[ Searching for file(s) /bin/ls in *... ]
sys-apps/coreutils-7.1 (/bin/ls)
$ emerge coreutils -pv
[ebuild R ] sys-apps/coreutils-7.1 USE="gmp (alles andere aus)"
|
ls ist definitiv bei mir kein shellinterner Befehl, denn ich bekomme
Code: |
$ PATH="" ls
-bash: ls: No such file or directory
|
_________________ A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth! |
|
Back to top |
|
|
Necoro Veteran
Joined: 18 Dec 2005 Posts: 1912 Location: Germany
|
Posted: Thu May 28, 2009 10:38 pm Post subject: |
|
|
Also mit meinen coreutils-7.1 funktioniert es auch wunderbar
Gedanken:
1. Was sagt which ls? (Vielleicht ist da ja was anderes als du denkst)
2. Vielleicht obskure locale-einstellungen? _________________ Inter Deum Et Diabolum Semper Musica Est. |
|
Back to top |
|
|
Knieper l33t
Joined: 10 Nov 2005 Posts: 846
|
Posted: Fri May 29, 2009 7:24 am Post subject: |
|
|
An LC_COLLATE oder LANG hast Du auch nichts geändert? _________________ Je dümmer desto Gnome/KDE. |
|
Back to top |
|
|
pablo_supertux Advocate
Joined: 25 Jan 2004 Posts: 2948 Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)
|
Posted: Fri May 29, 2009 9:36 am Post subject: |
|
|
Necoro wrote: | Also mit meinen coreutils-7.1 funktioniert es auch wunderbar
Gedanken:
1. Was sagt which ls? (Vielleicht ist da ja was anderes als du denkst)
2. Vielleicht obskure locale-einstellungen? |
zu 1:
Code: |
$ which ls
/usr/bin/ls
$ $ ls /usr/bin/ls
lrwxrwxrwx 1 root root 7 2007-02-21 16:58 /usr/bin/ls -> /bin/ls
|
zu 2:
Code: |
$ $ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
|
@Knieper: diese locale Einstellung habe ich schon eine sehr lange Zeit. _________________ A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth! |
|
Back to top |
|
|
pablo_supertux Advocate
Joined: 25 Jan 2004 Posts: 2948 Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)
|
Posted: Fri May 29, 2009 9:59 am Post subject: |
|
|
ich denke, ich hab's
sowohl an meinem Notebook als auch an meinem PC trat dasselbe auf, also ging ich davon aus, dass es an coreutils lag. Auf dem Homeserver meiner WG (dort habe ich auch gentoo) hab ich neulich ein Update gemacht, aber noch nicht gecheckt. Und sie da, dieselbe Umgebung wie beim Desktop, aber dort läuft wie gewohnt. Ein alias sagt mir
Code: |
$ alias
...
alias ls='LC_ALL=POSIX ls -alh --color'
|
schnell fand ich heraus, dass es dort eine Datei /etc/profile.d/ls.sh mit diesem alias gibt. Ich muss das irgendwann gesetzt haben, daran kann ich mich aber beim besten Willen nicht erinnern. Und dass ich damals auf LC_ALL=POSIX gekommen bin, ist mir ein Rätsel. Da ich aber viele Dateien mit Umlauten und in UTF-8 habe (hiragana), will ich nicht bei ls auf UTF-8 verzichten.
Hab also ein neues alias, was jetzt besser läuft
Code: |
alias ls="LC_COLLATE=POSIX LC_TIME=POSIX ls -alh --color=auto"
|
Dass es wirklich an den locales lag, hätte ich nicht gedacht. Jedenfalls danke für die Hilfe. _________________ A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth! |
|
Back to top |
|
|
|