首页 > 系统服务 > 详细

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

时间:2015-08-07 23:33:13      阅读:356      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!