【发布时间】:2018-11-09 06:26:35
【问题描述】:
我试图通过显示文件大小的目录运行,但是当我尝试打印包含空格的文件的大小时,stat 命令失败。我该如何解决这个问题?
#!/bin/bash
for file in /home/user/Desktop/*; do
fileSize=$(stat -c%s $file)
echo $fileSize
done
【问题讨论】:
-
只需
stat -c%s /home/user/Desktop/*会做你想做的事;但是无论如何打印没有文件名的大小是没有用的。可能在格式字符串中包含文件名。