gpt4 book ai didi

macos - 在 OSX 终端中显示人类可读的文件大小

转载 作者:行者123 更新时间:2023-12-02 02:06:14 29 4
gpt4 key购买 nike

在 Linux 中,我输入 du -sh * | sort -rh显示当前目录中的文件和目录,从大到小排序。

如何在 OSX 终端中执行此操作,最好不要安装任何额外的东西?

最佳答案

两年后(使用 OSX 10.11 中的终端)对这个问题的更好答案是简单地将 -h 添加到 ls 命令中以获得人类可读的文件大小。

据我了解,在以后的 OSX 版本中,不需要使用brew 安装 coreutils。 (如果我错了,有人纠正我。)

例如,要获取当前目录中的文件列表(作为单列列表)并显示文件详细信息,请输入:

ls -l

如果您想要人类可读的文件大小,只需添加“h”:

ls -hl

ls -lh

在这种情况下,“-”后面的字母可以是任何顺序。

如果,如问题详细信息所述,希望文件列表按文件大小排序,最大文件大小在顶部,则添加大写“S”:

ls -lhS

如果您还想列出不可见文件,请添加“a”:

ls -alhS

同样,“-”后面的字母可以按任何顺序排列。

<小时/>

如果您经常在当前目录中创建和编辑文件,可能是因为您正在处理任务或项目,则替代组合是:

ls -hltur

这会以人类可读的文件大小格式列出文件,位于终端窗口下方的长列表中。

“t”指示文件按上次修改日期/时间排序。

然后“u”稍微改变一下,以使用文件上次访问的时间,而不是上次修改的时间。

然后,“r”会反转列表的顺序,以便最近访问或“接触”的文件列在列表底部的最后。

完整的组合意味着您有一个详细的列表,其中包含您最近阅读、打开或修改的文件,或者被您运行的进程或另一个进程类似地“触及”的文件,所有这些都位于列表的底部列表。

因此,即使当前目录中的列表很长,以至于在不向上滚动的情况下无法再读取列表的开头,您与之交互的文件也可能会在下一个目录的正上方保持可见,准备好输入,命令行。

这些选项以及更多选项位于 ls 命令的手册页中:

man ls
<小时/>

如果您想以上述格式之一或您在阅读手册页时选择的其他格式定期列出文件,您可以向 .bash_profile 文件添加别名,(例如使用 nano打开此文件,并在您的主目录中执行此操作)。

例如,要满足问题原始发布者的要求,请打开文件并在新行中添加:

alias lss='ls -hlS'

然后,在保存文件并退出该终端窗口并打开一个新的终端窗口后,在命令行中键入“lss”应该提供您在列出文件时常规查找的内容。

如果您不知道如何使用 nano,请首先输入其手册页

man nano

手册页将解释如何使用 nano。

要退出手册页并返回到可以输入命令的位置,请按“q”键。

关于macos - 在 OSX 终端中显示人类可读的文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25454857/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com