find命令会递归查找,尤其适合有嵌套目录(子目录)的情况。
如果当前目录下没有子目录,只有文件,那么也可以这样处理txt文件。
for ofile in *.txtdo
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)