码迷,mamicode.com
首页 > 系统相关 > 详细

#每日LinuxShell小练习#04 find指令

时间:2015-08-07 23:33:40      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:

 

今天对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 {} \;  

 

#每日LinuxShell小练习#04 find指令

标签:

原文地址:http://www.cnblogs.com/wuqi/p/4711730.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!