shell判断文件大小怎么写

shell判断文件大小怎么写,第1张

find命令会递归查找,尤其适合有嵌套目录(子目录)的情况。

如果当前目录下没有子目录,只有文件,那么也可以这样处理txt文件。

for ofile in *.txt

do

   size=`wc -c ofile | cut -d" " -f1`

   [ $size -gt $((105*1024*1024)) ] && mv $ofile /home/bak

done

通常stat命令可以获取文件的信息,例如

[root@bogon ~]# stat install.log

File: `install.log'

Size: 26593 Blocks: 64 IO Block: 4096 regular file

Device: 803h/2051d Inode: 11523074Links: 1

Access: (0644/-rw-r--r--) Uid: (0/root) Gid: (0/root)

Access: 2014-12-03 15:00:53.424917114 +0800

Modify: 2014-12-03 15:02:57.999917114 +0800

Change: 2014-12-03 15:03:01.367917114 +0800

如果只要Size的大小,那么可以

stat -c%s <文件名>

例如

[root@bogon ~]# stat -c%s install.log

26593


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7994266.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存