shell循环判断某一目录下所有文件大小

2023-04-15 01:33:00 判断 循环 文件大小

使用shell循环判断某一目录下所有文件大小,可以使用for循环语句,结合linux系统提供的du命令,实现对指定目录下文件大小的判断。

首先,使用for循环语句,遍历指定目录下的所有文件,并将文件名赋值给某个变量,然后再使用du命令查看每一个文件的大小,并将查看到的文件大小赋值给另一个变量,最后将两个变量的值输出到屏幕,即可实现对指定目录下文件大小的判断。

具体步骤如下:

1. 使用for循环语句,遍历指定目录下的所有文件,并将文件名赋值给某个变量。例如:

for file in `ls /home/test`

2. 使用du命令查看每一个文件的大小,并将查看到的文件大小赋值给另一个变量。例如:

size=`du -b $file | awk '{print $1}'`

3. 将两个变量的值输出到屏幕,即可实现对指定目录下文件大小的判断。例如:

echo "$file size: $size"

以上就是使用shell循环判断某一目录下所有文件大小的方法,可以根据需要,增加其他的判断条件,以实现更精细的判断。

相关文章