如何从iPhone的命令行获取目录的大小
是否想从命令行查看目录的大小?您可能已经注意到,使用传统的ls命令列出一个目录的内容不一定会显示目录的总大小。相反,要查看特定目录的磁盘使用情况,您需要使用专用的du命令,该命令将显示指定的任何路径或目录的磁盘使用情况统计信息。我们将向您展示如何使用此命令。
显然,这是针对命令行用户的,用于检索目录大小的du命令在Mac OS,mac OS X,Linux和大多数其他unix变体上也可以使用。对于Mac临时用户,获取目录大小的一种更简便的方法是使用任何指定文件夹上的“获取信息”命令通过Finder。
通过命令行获取目录的大小
在终端命令行中,发出以下语法以查看目录的大小:
du -sh /directory/path
例如,要获取/ Applications文件夹的总大小,您将发出以下命令字符串:
du -sh /Applications/
您可以使用它来计算任何指定目录的大小,并查看包含目录和文件的大小。通过命令行获取目录的大小
-s标志将确保计算每个特定的条目,并且-h标志将使输出以人类可读的大小格式显示(大小的输出将显示为千字节为KB,兆字节为MB,而不是字节)。我们还讨论了du和单独的df命令的磁盘使用命令。
如何通过命令行查看所有目录内容的大小
如果要从命令行查看当前目录内容的大小(包括任何包含文件夹和文件的大小),请使用带有星号通配符的du -sh命令,如下所示:
du -sh *
这将以长列表格式显示当前目录中所有内容的大小,包括文件夹的总大小和单个文件的总大小。
请参阅目录内容大小命令行
如果需要,还可以将通配符与其他目录路径一起使用,例如,如果要查看用户Desktop文件夹的大小和所有内容,则命令为:
du -sh /Users/NAME/Desktop/*
请记住,du正在计算每个目录,其内容和单个文件的总文件大小,因此根据目标目录的不同,可能需要一段时间才能将内容大小报告给您。显然,计算机越快,处理速度就越快。
还值得注意的是,如果只想获取目录中特定文件的大小而不是整个目录的大小,则可以对特定文件使用ls -l命令。
知道从命令行检索目录大小的另一个有用技巧吗?在评论中让我们知道,如果您喜欢本文,您可能还会发现我们的其他命令行材料也很有趣。