ls

What stands the "total" for in the ls command
and why do I get different results
when typing ls -l and ls -la ?
shurengylaAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

christgCommented:
ls -l is for a long list and ls -la will show you all the contents of a directory. ls -la will allow you the see the permissions of your current directory and the parents directory
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
braveheartCommented:
If you read the manual page (type "man ls") it will tell you all about the different options for ls.

-l gives the long listing which tells you information about access and ownership, file size and last modified time, as well as the name of the file.

-a includes any files in the specified (or current) directory which begin with the "." character. These include "." which is a link in every directory to itself and ".." which is a link to the parent of every directory. The "." self-link is useful in case you have a file beginning with "-" which would otherwise be difficult to perform any operations on the file unless you prefixed it by "./". Special files in your home directory such as initialisation scripts and X resource files also typically begin with dot.

The total at the end of "ls -l" shows the total size (sum) of all the files in that directory, although the units may not be consistent from machine to machine.
0
hwillekensCommented:
if you want to know the size of a directory, better use du -s *
0
rmgopalCommented:
Hi shurengyla,

The answer to your questions are of two parts.

1) What stands the "total" for in the ls command?
    total stands for the total number of blocks occupied by the files listed using either 'ls -l' or 'ls -la'

2) why do I get different results when typing ls -l and ls -la ?
   'ls -l' lists the files in a particular directory. But when u  use 'ls -la' it lists all the files in that directory including the hidden files i.e) dot files like .login, any file which start with a dot (.). Whereas when u use 'ls -l' the hidden files will not be listed. So if u have hidden files in your directory, u will get different "totals" for 'ls -l' and 'ls -la"


Hope the above points answered your questions. Have a good day/night.

Thanks,
Ravi.
0
braveheartCommented:
Hey, rmgopal, you seem to be making a habit of just rewording my answers. Don't you have any original thoughts, or do you just not read the question history before answering.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Unix OS

From novice to tech pro — start learning today.