搜索整个文件系统可能非常耗时。Perl 是一个很不错的工具,您可以使用该工具快速搜索整个文件系统。Perl 附带一个 find2perl
命令,该命令可以将常规的 AIX 查找命令转换为 Perl 代码。此代码搜索文件系统的速度要比常规的 UNIX 查找命令快:
例如:
[root@wangdanjun ~]# find2perl /usr/ -user root > find_root_script.pl
[root@wangdanjun ~]# perl find_root_script.pl > file_list.txt
和
[root@wangdanjun ~]# (find /usr/ -user root > temp) >& /dev/null
因为Linux可能用内存保存上次的操作,所以一定要重启机器后再测试另外的命令,才能了解两种方式的区别。
$for file in $(cat file_list.txt)
do
ls -l $file
print "Something done with file: $file" >> /tmp/script.log
done
阅读(2501) | 评论(0) | 转发(0) |