ls -s 命令,文件类型大小

ls -s 命令,文件类型大小

当您输入时ls -s,它使用什么大小单位来显示文件大小 - 位、字节、兆字节?

答案1

它以块为单位显示文件的大小。我猜,是以 KB 为单位。如果您将-h选项与 一起使用-s,则ls -sh可以以人类可读的格式查看大小。有关更多信息,请查看男人页。

答案2

单位是 KiB(1024 字节)。

man ls

-s, --size
       print the allocated size of each file, in blocks

但一个区块到底有多大呢?info coreutils ls

通常情况下,磁盘分配以 1024 字节为单位打印,但这可以被覆盖(参见块大小)。

还值得注意的是,ls -s表示符号链接占用 0 空间,而实际上ls -l不占用。例如,ls -l将链接的大小指定/为 1、4、14/var/home/username。此外,在最左侧ls -ls添加磁盘大小列,例如:ls -l

$ ls -ls /bin/sh /bin/dash
152 -rwxr-xr-x 1 root root 154072 Feb 17  2016 /bin/dash
  0 lrwxrwxrwx 1 root root      4 Feb 17  2016 /bin/sh -> dash

答案3

它以块为单位显示文件大小,更具体地说,一个块等于一千字节,例如,如果它显示64那意味着64 KB

相关内容