我需要获取终端中目录的大小以进行签名。我正在使用以下命令: du -s /path/to/dir 我将结果乘以传统的UNIX块大小(512字节),并得到以字节为单位的实际目录大小。但是,Finder的“获取信息”对话框窗口显示的大小略小于使用terminal命令计算的大小。而且似乎可以在任何文件夹/捆绑包上复制。我想念什么?
我要压缩一个大目录,并且我想知道结果文件的大小。 我试过使用du: $ tar -cv dir | du -h - du: cannot access '-': No such file or directory 然后,我尝试使用文件版本“-”: $ tar -cv dir | du -h /dev/stdin 1.0K 我确定这个数字不正确。如何获得stdin的大小?