在Shell脚本中,如何查看文件的大小
时间:2019-11-20 08:52:58 来源:igfitidea点击:
问题
在shell脚本中,如何查看文件的大小,并保存到shell变量中?
解决方案
在UNIX/Linux shell下,有多种方法可以查看文件大小。
stat命令示例
stat命令用于显示文件或文件系统状态。 -c选项可用于获取有关文件的特定信息,比如文件的大小(单位:字节):
$ stat -c %s Hyman201.pdf
输出示例:
66688
在FreeBSD中, stat的语法如下:
$ stat -s file.txt
使用ls命令查看文件大小
使用ls命令,如下所示以获取人类可读的格式:
$ ls -lah fw8ben.pdf | awk '{ print }'
输出示例:
66K
将结果存储到一个变量中:
$ s=$(ls -lah intro.theitroad.pdf | awk '{ print }') $ echo $s
或者
$ s=$( stat -c %s intrtheitroad.pdf) $ echo $s