Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 如何在SOLARIS中以字节或最小单位获取文件夹大小_Unix_Solaris_Solaris 10 - Fatal编程技术网

Unix 如何在SOLARIS中以字节或最小单位获取文件夹大小

Unix 如何在SOLARIS中以字节或最小单位获取文件夹大小,unix,solaris,solaris-10,Unix,Solaris,Solaris 10,是否有任何脚本或命令以字节或位为单位获取文件夹大小,以便通过在SOLARIS中检查文件夹大小来反映文件夹中文件的每个小更改du-sk foldername是流行的最爱。只需将结果乘以1024即可获得#/字节。du-sk foldername是流行的最爱。只需将结果乘以1024即可获得#/bytes。当向文件中添加几个字节时,目录大小不会改变。文件以片段/块的形式分配 如果您想要一个目录中所有文件的累积大小,您必须自己计算。看 请注意,此大小并不表示文件正在使用的内容,通常较大,但也可以较小,具体

是否有任何脚本或命令以字节或位为单位获取文件夹大小,以便通过在SOLARIS中检查文件夹大小来反映文件夹中文件的每个小更改

du-sk foldername
是流行的最爱。只需将结果乘以1024即可获得#/字节。

du-sk foldername
是流行的最爱。只需将结果乘以1024即可获得#/bytes。

当向文件中添加几个字节时,目录大小不会改变。文件以片段/块的形式分配

如果您想要一个目录中所有文件的累积大小,您必须自己计算。看

请注意,此大小并不表示文件正在使用的内容,通常较大,但也可以较小,具体取决于各种因素

编辑:

以下是一个以字节为单位的简化解决方案:

#!/bin/sh
find ${1:-.} -type f -exec ls -lnq {} \+ | awk '{sum+=$5} END{print sum}'

向文件中添加几个字节时,目录大小不会改变。文件以片段/块的形式分配

如果您想要一个目录中所有文件的累积大小,您必须自己计算。看

请注意,此大小并不表示文件正在使用的内容,通常较大,但也可以较小,具体取决于各种因素

编辑:

以下是一个以字节为单位的简化解决方案:

#!/bin/sh
find ${1:-.} -type f -exec ls -lnq {} \+ | awk '{sum+=$5} END{print sum}'

但是如果我在文件夹中的文件中添加两到三行,输出就不会改变。。。所以答案基本上是一样的。。我试图通过以字节或位表示的大小更改来获取该文件夹中的一个小更改,但如果我在文件夹中的文件中添加两行或三行,则输出永远不会更改。。。所以答案基本上是一样的。。我试图通过以字节或位为单位的大小更改来获取该文件夹中的一个小更改。。你能给我一些建议,告诉我如何编辑链接中的脚本,以获得字节或比特数大小的更新。如果你真的需要大小,只需在最后一个语句中乘以8,即代码“打印总数×8”/代码>,顺便说一下,当你考虑到一个问题的回答时,使用它就是接受它……真棒。你能给我一些建议,告诉我如何编辑链接中的脚本,以获得字节或比特数大小的更新。如果你真的需要大小,只需在最后一个语句中乘以8,即代码“打印总数×8”/代码>,顺便说一下,当你考虑到一个问题的回答时,使用它就是接受它……这样做是个坏主意。“信息”是相当虚假的,因为文件夹的“大小”在UN*X中通常没有很好的定义;您是指目录inode的大小(即文件名/属性的累积总和)?您的意思是目录层次结构下所有文件的大小之和吗(如果是,那么如果存在硬/软链接、稀疏文件,并且存储分配以碎片/块而不是字节为单位,那么文件的“大小”是多少)?如果你有ZFS,那么由于压缩和写时复制,“净”数字就更没有意义了……这样做是个坏主意;“信息”是相当虚假的,因为文件夹的“大小”在UN*X中通常没有很好的定义;您是指目录inode的大小(即文件名/属性的累积总和)?您的意思是目录层次结构下所有文件的大小之和吗(如果是,那么如果存在硬/软链接、稀疏文件,并且存储分配以碎片/块而不是字节为单位,那么文件的“大小”是多少)?如果你有ZFS,那么由于压缩和写时复制,“净”数字就更没有意义了。。。