shell求救:获取一个文件夹下的所有文件,判断其大小

王者_来归 王者_来归 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我写的shell如下:
#!/bin/bash
for filename in `ls /test/src`
do
echo "entey 1"
fsize=$(ls -l $filename | cut -d '*.txt' -f 5)
echo $fsize
echo $filename
if [[ $fsize = 0 ]]; then
echo "too small"
fi
done
但是怎么也得不到想要的结果。运行时什么也不打印。
如果改为这样:
#!/bin/bash
filelist="/test/src"
for filename in $filelist
do
echo "entey 1"
fsize=$(ls -l $filename | cut -d '*.txt' -f 5)
echo $fsize
echo $filename
if [[ $fsize = 0 ]]; then
echo "too small"
fi
done
打印出的文件大小是0,文件名是/test/src

请问各位,要怎么改才能遍历文件,获取文件大小啊?
...全文

相关推荐

linux Shell获取某目录下所有文件夹的名称

查看目录下面的所有文件: #!/bin/bash cd /目标目录 for file in $(ls *) do echo $file done 延伸的方法,查看目录下面的所有目录 #!/bin/bash cd /export/bak/original_document for dir in $(ls split*) do [ -d $dir ] && echo $dir #先判断是否是目录,然后再输出 done 您可能感兴趣的文章:Virtualbox主机和虚拟机之间文件夹共享及双向拷贝(Windows<->Windows, Win

weixin_38737144

Linux Shell获取文件夹下的文件名方法

今天小编就为大家分享一篇Linux Shell获取文件夹下的文件名方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38664556

shell获取目录下所有文件夹的名称并输出的实例

今天小编就为大家分享一篇shell获取目录下所有文件夹的名称并输出的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38501826

详解shell 遍历文件夹内所有文件并打印绝对路径

本篇文章主要介绍了shell 遍历文件夹内所有文件并打印绝对路径,具有一定的参考价值,有兴趣的可以了解一下。

weixin_38723683

利用shell脚本遍历文件夹内所有的文件并作整理统计的方法

今天小编就为大家分享一篇利用shell脚本遍历文件夹内所有的文件并作整理统计的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38638799
评论 16
收藏 已收藏
分享
返回顶部
王者_来归
Linux/Unix社区 18,828 成员 11,488 内容