Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I wanted to know what is the unit ( bytes ,bits , kb ) of the output of the ls -l command in linux. Heres an example of what i got :

-rw-rw-r--    1 guest    guest       39870 Feb 14 19:41 ser_cat
-rw-r--r--    1 guest    guest       19935 Feb 14 19:35 ser_cp
-rw-rw-r--    1 guest    guest       19935 Feb 14 19:29 ser_more

I wanted to know what is the unit of 39870 (the size of ser_cat) ?

share|improve this question

migrated from stackoverflow.com Feb 19 '13 at 5:00

This question came from our site for professional and enthusiast programmers.

2 Answers 2

up vote 15 down vote accepted

That size is in bytes. You can use ls -h to print human readable sizes.

share|improve this answer

We need to add l(long listing option) to show human readable file sizes (ls -lh). In your case, size of file ser_cat is in 39870 bytes.

-rw-rw-r--    1 guest    guest       39870 Feb 14 19:41 ser_cat
-rw-r--r--    1 guest    guest       19935 Feb 14 19:35 ser_cp
-rw-rw-r--    1 guest    guest       19935 Feb 14 19:29 ser_more

ls -lh command shows all file size information as K for Kilobyte(KB), M for Megabyte (MB) and so on.. Instead of bits they show information as bytes.

ls -lh shows unit (size) information using single character instead of two characters. If no unit information is there, then that is bytes.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.