2.15 用K、M和G显示文件大小
ls -h
在上一节中,.vimrc
文件那一行上的15 465表示这个文件大概有15 KB,但是需要自己动脑将字节转换为相应的千字节、兆字节或者吉字节并不总是很方便。通常,使用-h
(或--human-readable
)选项会更方便,也更容易理解。
$ ls -laSh ~/
-rw-r--r-- 100K 2005-10-19 11:44 .xsession-errors
-rw------- 40K 2005-04-20 11:00 .nessusrc
-rwxr--r-- 16K 2005-10-12 15:45 .vimrc
-rw------- 8.6K 2005-10-19 08:43 .bash_history
在这个例子中,K
代表千字节(kilobyte)。如果文件足够大,还会看到代表兆字节(megabyte)的M
,甚至是代表吉字节(gigabyte)的G
。或许你会问,使用-h
选项时,为什么.nessusrc
文件的40 122字节显示为40 KB。记住,1 KB等于1024字节,用40 122除以1 024时,得到的是39.1816406千字节,ls–h
就取整为40 KB。1 MB实际上是1 048 576字节,1 GB则是1 073 741 824字节,所以在显示这些值时也会进行类似的取整。
说明 在我的
~/.bashrc
文件中,定义了以下别名,它们是我用了许多年的。可以使用在本章节学到的内容,扩展这些例子,并创建满足自己需要的别名(有关别名的更多信息,请参见第11章)。
alias l= 'ls -F'
alias l1= 'ls -1F'
alias la= 'ls -aF'
alias ll= 'ls -laFh'
alias ls= 'ls -F'