jsh*_*erk 31 macos bash terminal
我正在尝试创建一个脚本来为Apple的ITMSP Transporter文件编写XML文件,以便将元数据上传到App Store.屏幕截图的要求是文件名,MD5校验和和文件大小(以字节为单位).
MD5校验和很简单,可以使用 md5 -q image.png
但是我很难尝试获取图像文件的字节大小.如果我使用du -k image.png命令,它将返回以千字节为单位的大小.因此,例如,如果实际大小为5722字节,du则将返回8(如8K或8192字节),这是不正确的.默认du值为512字节块,但仍将值向上舍入(因此它将返回16而不是8).
我正在运行Lion OSX 10.7.4.
dus*_*uff 67
一个简单的方法是:
stat -f%z image.png
Run Code Online (Sandbox Code Playgroud)
stat通常会吐出一堆数据,但%z格式只选择字节大小.