Review your favorite Linux distribution.
Go Back > Forums > Linux Forums > Linux - Newbie
User Name
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!


  Search this Thread
Old 06-06-2005, 09:19 PM   #1
LQ Newbie
Registered: Jun 2005
Posts: 7

Rep: Reputation: 0
adding an option to a 'tab' completion + ls

Hi all,

I wasn't too sure how to name the thread.. but...

I have
alias ls='ls -lh --color'
set in my /etc/bashrc file. Gives a nice output. But say I want to ls the contents of a folder I'm not sure of the exact name.. So for example you'd do " ls /usr/local <tab> <tab> ", but this gives the output in the bog standard short-ls way, and not my ls -lh --color way I prefer.

So what / where do I have to edit to get this altered <tab> output thingy

I's also like to change the ls format too, to show the total size of a directory.
drwx------  11 meep        users   4.0K Jun  7 01:19 meep
drwxr-xr-x   3 root        root    4.0K Dec  2  2004 www
So instead of it showing the '4.0K' it lists the actual size of the meep- or www folders inc. subdirs.

Thanks to you if you can set me straight!

Old 06-06-2005, 10:22 PM   #2
Senior Member
Registered: Jan 2005
Location: Canada
Distribution: ubuntu
Posts: 2,539

Rep: Reputation: 60
for the alias ls command you set i dont think you can have it work with the '<tab> thingy'. when u press tab like that it is a feature of the shell. it is for auto completion. when it finds only one result it will display that one, when it finds more than one it will display them all as a convenience to you to let you know which one you need to work with, or whatever. so, again, i dont think you can achieve what your saying.. someone correct me if im wrong, though.

for the directory size, the ls command is doing what it is supposed to.. its showing you the size of the file. however, in the case you mentioned, those files are 'directories' and they are handled the same way as any other file with ls. it IS showing you the size of it, but not the size of its contents and their contents (recursively). you would i think either need to write a script, or you can use the 'du' (disk usage) command. see the man page here
du /home/nadroj/mp3s
edit: i dont have access to *nix right now and i might be wrong here.. if its not du then the command is df, i havent used them in while and forget. it wont kill you if you accidently do either, of course.

Last edited by nadroj; 06-06-2005 at 10:27 PM.
Old 06-07-2005, 08:32 AM   #3
LQ Newbie
Registered: Jun 2005
Posts: 7

Original Poster
Rep: Reputation: 0
Shame on both counts really - You get used to the long format for the ls command, and when you tab tab, and it's shown in the usual short ls manner, it's just bugging.
The command is du -sh say for the directory sizes, it would be nice (imho!) To have the size of directories shown in an ls command too, you could see all direcrotory sizes in one go then.



Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
enabling command option completion s_deepblue Debian 4 12-02-2005 06:42 PM
tab completion with scp fsbooks Linux - General 5 04-07-2005 04:13 PM
How can I turn on/install tab completion which I am so used to. jimdaworm *BSD 2 04-07-2005 12:25 AM
does vim have an option for code completion? sneak Linux - Software 4 07-20-2004 08:05 AM
apt-get tab completion atheist Debian 6 06-11-2004 09:25 PM > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 07:11 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration