(1)查询前一天所有文件总大小:
[root@Test230 ~]# find ./ -mtime -1 -type f -ls |awk '{sum+=$1}END{print sum}'
15073368
查询前一天所有单个文件的大小:
[root@Test230 ~]# find ./ -mtime -1 -exec du -sh {} \;
8.0K ./.gconf/apps/puplet
4.0K ./.gconf/apps/puplet/%gconf.xml
16K ./.bash_history
(2)找一个目录下30分钟内的文件,并逐行为这个文件添加行头 1234
find . -type f -amin -30 -exec sed -i 's/^/1234/' {} \;
PS:
其实这篇文章的亮点就在于第一个了,我们解决问题的办法有多种,关键是看我们如何利用我们所学知识来解决,就像第一种使用find+awk来解决。