#每日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 {} ;  
原文地址:https://www.cnblogs.com/wuqi/p/4711730.html