Shell脚本:检查文件大小

时间:2020-01-09 10:37:20  来源:igfitidea点击:

如何查找UNIX/Linux操作系统下的文件大小并将其存储到名为s的变量中?

在UNIX/Linux shell下,有多种方法和命令技巧可以找到文件大小。

stat命令示例

您可以使用GNU/stat命令显示文件或文件系统状态。

-c选项可用于获取有关文件的特定信息,例如以字节为单位的大小:

$ stat -c %s fw8ben.pdf

输出示例:

74777

请参阅您本地的stat命令手册页以获取确切的语法,例如,FreeBSD stat的工作方式如下:

$ stat -s file.txt

ls命令示例

使用ls命令,如下所示以获取人类可读的格式:

$ ls -lah fw8ben.pdf | awk '{ print }'

输出示例:

74K

您可以将输出存储到变量:

$ s=$(ls -lah idg.fw8ben.pdf | awk '{ print }')
$ echo $s

或者

$ s=$( stat -c %s fw8ben.pdf)
$ echo $s