各种查找文件的脚本

1. Linux内核

#!/bin/bash
LNX=.
find .                                                                /  
-path "$LNX/arch/*" ! -path "$LNX/arch/arm*" -prune -o               /  
-path "$LNX/include/asm-*"  ! -path "$LNX/include/asm-generic*"      /  
                           ! -path "$LNX/include/asm-arm*" -prune -o /
-path "$LNX/tmp*" -prune -o                                           /  
-path "$LNX/Documentation*" -prune -o                                 /  
-path "$LNX/scripts*" -prune -o                                         /  
-path "$LNX/drivers/*" ! -path "$LNX/drivers/mtd*"                    /  
                       ! -path "$LNX/drivers/net*"                    /  
                       ! -path "$LNX/drivers/misc*"                    /  
                       ! -path "$LNX/drivers/switch*"                    /  
                       ! -path "$LNX/drivers/base*"                    /  
                       ! -path "$LNX/drivers/char*"                    /  
                       ! -path "$LNX/drivers/mmc*"                    /  
                       ! -path "$LNX/drivers/i2c*"                    /  
                       ! -path "$LNX/drivers/input*"                    /  
                       ! -path "$LNX/drivers/cpufreq*"                    /  
                       ! -path "$LNX/drivers/rtc*"                    /  
                       ! -path "$LNX/drivers/spi*"                    /  
                       ! -path "$LNX/drivers/usb*"                    /  
                       ! -path "$LNX/drivers/video*"                    /  
                       ! -path "$LNX/drivers/serial*"   -prune -o     /  
    -name "*.[chxsS]" -print > $LNX/cscope.files

find ../out/board_name/kernel -name "*.[chxsS]" -print >> $LNX/cscope.files  --->如果输出目录不在当前目录

 

2. uboot

LNX=.
find  $LNX                                                                /  
-path "$LNX/board/*" ! -path "$LNX/board/board_name*" -prune -o               /  
-path "$LNX/include/asm-*" ! -path "$LNX/include/asm-arm*" -prune -o /
    -name "*.[chxsS]" -print > $LNX/cscope.files

 

3. winCE

#!/bin/bash
LNX=.
find  $LNX                                                                /  
    -name "*.[chxsS]" -print > $LNX/cscope.files
find  $LNX                                                                /  
    -name "*.cpp" -print >> $LNX/cscope.files
find  $LNX                                                                /  
    -name "*.hpp" -print >> $LNX/cscope.files
find  $LNX                                                                /  
    -name "*.inc" -print >> $LNX/cscope.files
find  $LNX                                                                /  
    -name "*.INC" -print >> $LNX/cscope.files
find  $LNX                                                                /  
    -name "*.cxx" -print >> $LNX/cscope.files

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值