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