Chinaunix首页 | 论坛 | 博客
  • 博客访问: 306598
  • 博文数量: 84
  • 博客积分: 5016
  • 博客等级: 大校
  • 技术积分: 900
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-30 20:22
文章分类

全部博文(84)

文章存档

2008年(21)

2007年(63)

我的朋友

分类: LINUX

2008-02-11 14:29:35

 
    首先要执行一次updatedb更新一下文件树,这要花掉一些时间,不过也不会长得离谱。然后使用:
    /usr/bin/locate 文件名(可以匹配)
 
    如果不想这么“兴师动众”,比如你知道在/etc下的某个目录中有一个名为lang.sh的文件,就是想不起来在哪个目录下,你可以使用下面的命令来完成:
    for filex in `ls` ; do if [ -d $filex ]; then if ls $filex | grep lang.sh ; then echo $filex ; fi ; fi ; done
    说实话,我并不想继续骗你说这是一条指令——尽管它可以达到你预期的目的,事实上,它是一个脚本,你可以直接把它写在命令行而不换行,因为这种临时用的脚本写成文件还不如不写,反正用完就得删掉,这样挺好。
阅读(1194) | 评论(0) | 转发(0) |
0

上一篇:备份&制作镜像

下一篇:lilo这玩艺儿……

给主人留下些什么吧!~~