Welcome 微信登录

首页 / 操作系统 / Linux / Linux find 命令 一个神奇之处

遍历指定目录下所有C++源代码:这么写:find /home/goodorc/mayao/RakNet_working/DependentExtensions/ -name "*.cpp" -o -name "*.h" -o -name "*.c" -o -name "*.cc"写这篇博客的原因是:我发现如果这么写:find PATH -name *.cpp就只能查找到这一级目录下的cpp文件,不会查找子目录,非常奇怪,原因没搞清楚。先记在这里。PS:像上面那样用引号扩起来就ok了find和CSCOPE配合使用:cscope默认不支持C++,所以可以用find命令生成源文件列表,用 cscope -bkq -i filename 让cscope生成索引文件。注意两点:1、这种情况下务必使用绝对路径进行find,避免cscope在vim里跳转的时候找不到目录。2、find命令的结果并没有对文件名中的空格进行转义,所以遇到特殊字符的文件,需要把整个路径用引号扩起来。我喜欢用vim这么做:VI指令:%s/^|$/"/g意思是把每行开头和结尾替换为引号初装Linux网络优化Linux命令cut用法相关资讯      Linux命令 
  • 48 字节命令可令 Linux 系统当机!  (今 07:55)
  • 在Linux笔记本上执行这句命令能致  (02月02日)
  • .NET开发必会的Linux命令  (12/20/2015 10:32:03)
  • 运维工程师必会的109个Linux命令  (03月09日)
  • 有趣的Linux命令行:随机输出唐诗  (12/28/2015 20:14:23)
  • 10 个 Linux 中的 passwd 命令示例  (10/29/2015 10:14:30)
本文评论 查看全部评论 (1)
表情: 姓名: 字数


评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 1 楼 文雅 发表于 2012/5/4 12:34:57----------------
find PATH -name *.cp