ls -h 命令在 mac osx Catalina 10.15.2 中不起作用

ls -h 命令在 mac osx Catalina 10.15.2 中不起作用

我是一个新手,这可能是一个非常新手的问题(预先警告)。将终端与 zsh 一起使用时,输入ls -h不会输出预期结果。相反,我收到一个输出,就好像我刚刚输入时ls没有-h.这可能是什么原因造成的? zsh 模式下功能不ls -h一样吗?

编辑:我的预期运行结果ls -h将是一个更易读/理解的版本ls -l,显示文件大小等1.3k

答案1

如果你只是跑步ls -h,则-h没有任何效果。从man ls

-h      When used with the -l option, use unit suffixes: Byte, Kilobyte,
        Megabyte, Gigabyte, Terabyte and Petabyte in order to reduce the
        number of digits to three or less using base 2 for sizes.
...
  -l    (The lowercase letter ``ell''.)  List in long format. (See below.)
...
The Long Format
   If the -l option is given, the following information is displayed for each
   file: file mode, number of links, owner name, group name, number of bytes
   in the file, abbreviated month, day-of-month file was last modified, hour
   file last modified, minute file last modified, and the pathname...

如果您想要尺寸,那么您需要ls -lh

$ /bin/ls -lh .zshrc
-rw-r--r--  1 username  staff   4.6K May 18 18:54 .zshrc

相关内容