#每日Linux小练习#04 find指令
今天对find指令进行练习
原材料来源于http://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076785.html
find path -option [ -print ] [ -exec -ok command ] {} \;
这个是find的基本公式
1、基本形式
find path -option
如果有两个以上的选择,则使用 -o -a
-o 是或者的意思
-a 是而且的意思
比如:
#!/bin/bash echo "********************** . *.sh" find . -name "*.sh" echo "********************** ../ *.sh" find ../ -name "*.sh"
echo "********************** ./ *.sh AND size >= 2K" find . -name "*.sh" -a -size +2 echo "********************** ./ *.sh or *.sample" find . -name "*.sh" -o -name "*.sample"
2、在find基础上执行一些操作
1)print
#-print 将查找到的文件输出到标准输出
2)exec
#-exec command {} \; —–将查到的文件执行command操作,{} 和 \;之间有空格
3)ok
#-ok 和-exec相同,只不过在操作前要询问用户
echo "********************** ./ *.sh and then list them" find . -name "*.sh" -exec ls -al {} \;