#每日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 {} \;  

 

posted on 2015-08-07 21:42  依风152  阅读(253)  评论(0编辑  收藏  举报