我是一个新手,这可能是一个非常新手的问题(预先警告)。将终端与 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