Linux中用 ls -al 命令查询出来的档案的容量是以什么作为单位的呢?

2024-11-07 18:09:55
推荐回答(3个)
回答1:

ls -al列出来的那个文件大小是字节(Byte),不过有的系统比如FreeBSD是以kb为单位(列出的是占用的1k-block的数量)

你可以用 ls -alh 来查看,这样它的单位就自动标上K或M或G( -h 参数原意是 Human Readable即 人类易读)

fenggz@/home/fenggz$ ls -l | grep .iso
-rw-r--r-- 1 fenggz SystemAdmin 664205312 Nov 30 2007 lfslivecd-x86-6.3-r2145.iso
fenggz@/home/fenggz$ ls -lh | grep .iso
-rw-r--r-- 1 fenggz SystemAdmin 634M Nov 30 2007 lfslivecd-x86-6.3-r2145.iso
fenggz@/home/fenggz$

回答2:

  1. ls -al   是以字节单位显示文件或者文件夹大小;


  2. 字节b,千字节kb,

    1G=1024M=1024*1024KB=1024*1024*1024B


  3. 通常会加参数h来直观显示大小,会使用G、M等来显示大文件

    ls -alh

回答3:

那个是inode的数目吧。使用ls -lia, 即多出来一个 -i。就是要列出文件及文件夹的inode数目。
关于inode的更多信息,再去搜索吧。你需要了解以下概念:inode与block 硬链接与软连接,以及linux文件系统方面的知识。