Chinaunix首页 | 论坛 | 博客
  • 博客访问: 597163
  • 博文数量: 70
  • 博客积分: 3219
  • 博客等级: 中校
  • 技术积分: 1197
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-13 12:20
个人简介

谢谢您的对我的博客的关心,同时希望这个站点真的能够对您有所帮助。 如果可以请告诉我你的联系方式(可能的话告诉我两个或更多,我不希望失去任何一个关注本主页人士的联系,不论你是我的老友,或是一位新朋友,对于我来说您十分重要)

文章分类
文章存档

2021年(1)

2020年(13)

2018年(1)

2013年(12)

2012年(2)

2009年(2)

2008年(6)

2007年(20)

2006年(13)

分类: LINUX

2009-12-25 15:17:30

搜索整个文件系统可能非常耗时。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) |
给主人留下些什么吧!~~