📄 128.html
字号:
<td noWrap>
<div align="center">
<input maxlength=100 size=30 name=keyword2>
</div>
</td>
</tr></tbody>
</table>
</form>
</TD>
<TD rowSpan=2><IMG src="images/header_r1_c7.gif" tppabs="http://www.linuxhero.com/docs/images/header_r1_c7.gif" width=26 border=0 name=header_r1_c7></TD>
<TD><IMG height=83 src="images/spacer.gif" tppabs="http://www.linuxhero.com/docs/images/spacer.gif" width=1 border=0></TD></TR>
<TR>
<TD background="images/bgline.gif" tppabs="http://www.linuxhero.com/docs/images/bgline.gif"><IMG height=22
src="images/header_r2_c1.gif" tppabs="http://www.linuxhero.com/docs/images/header_r2_c1.gif" width=296 border=0
name=header_r2_c1></TD>
<TD background="images/bgline.gif" tppabs="http://www.linuxhero.com/docs/images/bgline.gif" colSpan=5>
<DIV align=right><FONT class=normalfont>当前位置:
<A href="index.html" tppabs="http://www.linuxhero.com/docs/index.html">本站首页</A>
<font color="#FF6699">>></font>
<A href="type3.html" tppabs="http://www.linuxhero.com/docs/type3.html">指令大全</A> | <A href="copyright.html" tppabs="http://www.linuxhero.com/docs/copyright.html">版权说明</A></font></DIV>
</TD>
<TD><IMG height=22 src="images/spacer.gif" tppabs="http://www.linuxhero.com/docs/images/spacer.gif" width=1
border=0></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=10 cellPadding=0 width="100%" bgColor=#ffffff
border=0>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width="100%" border=0>
<TR>
<TD vAlign=top align=middle width="60%">
<TABLE cellSpacing=0 cellPadding=0 width="100%"
background="images/back.gif" tppabs="http://www.linuxhero.com/docs/images/back.gif" border=0>
<TBODY>
<TR>
<TD vAlign=top width="80%">
<DIV align=center>
<FORM action="search.html" tppabs="http://www.linuxhero.com/docs/search.html" method=get>
</FORM>
<TABLE cellSpacing=0 cellPadding=0 width="95%"
border=0><TBODY>
<TR>
<TD background="images/bgi.gif" tppabs="http://www.linuxhero.com/docs/images/bgi.gif"
height=30></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=3 width="95%"
align=center border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width="100%"
border=0>
<TBODY>
<TR>
<TD vAlign=top>
<p><FONT class=normalfont><B><font color=blue>find实例</font></B></FONT><BR><FONT class=smallfont color=#ff9900>2004-04-23 15:18 pm</FONT><BR><FONT class=normalfont>作者:作者<br>来自:Linux知识宝库<br>联系方式:无名<br><br> 要在/usr/linux中查找所有的*.h,并在这些文件中查找“SYSCALL_VECTOR",最后打
印出所有包含"SYSCALL_VECTOR"的文件名,有以下几种方法实现<br>
find /usr/linux -name "*.h" | xargs -n50 grep SYSCALL_VECTOR<br>
grep SYSCALL_VECTOR /usr/linux/*.h | cut -d':' -f1 | uniq > filename<br>
find /usr/linux -name "*.h" -exec grep "SYSCALL_VECTOR" {} ; -print<br><br>
我用find / -name filename| rm -rf,不成功,请问为什么不成功?<br>
find / -name filename -exec rm -rf {} ;<br>
find . -name filename |rm -rf试一下{} 表示你找出来的结果。<br>
; 则相当于“宪法”,没什么说头,就是这么规定的,在 -exec 后面需要一个表示该命令终结的的符号。
可以在 man find 中找到答案。<br>
要让rm识别find的结果,如下:<br>
find / -name filename |xargs rm -rf<br>
之所以find . -name filename |rm -rf不通过,是因为rm命令不接受从标准输入传过来的指令 <br>
查找含特定字符串的文件<br>
例如查找当前目录下含有"the string you want find..."字符串的文件:<br>
$find . -type f -exec grep “the string you want find...” {} ; -print<br><br>
从根目录开始查tmpfile,一旦查到马上删除<br>
find / -name "tmpfile" -exec rm {} ;<br><br>
find 的perm问题<br>
请问一下以下命令什么意思?关键是那个数字前的-,其他都还知道<br>
find -name ".*" -perm -007<br>
我知道<br>
find -name ".*" -perm 755<br>
这个是用来查找权限位为755的隐藏文件 <br>
噢,对了还有,我上边的命令都省略了find的pathname参数 find默认是查找当前工作目录的吗?<br>
如果我用 -ok 替代 -exec, 那么还需要加上 {} ; 吗?<br>
这个已经清楚,仍然需要,因为 -ok 只是 -exec 的提示模式,它只是多了一个确认操作的步骤,刚才没有读懂那几句E文的意思 呵呵 不好意思<br>
-007是指查找所有用户都可读、写、执行的文件,要小心呀~~~<br>
解释解释?<br>
find -name ".*" -perm -007 和 find -name ".*" -perm 777 有区别吗?<br>
-007是怎么来得呢?<br>
不过有一个问题<br>
我用 find . -perm -100 会列出当前目录 . , 这是为什么呢? <br>
<br>
下面引用由explover在 2002/10/01 06:15am 发表的内容:<br>
-007是指查找所有用户都可读、写、执行的文件,要小心呀~~~<br>
-007是查找含其它用户(不同组,非属主)可读,写,执行的文件.并不一定要同组可读写,-是指最少权限为007. <br>
下面引用由一颗小白菜在 2002/10/01 10:16am 发表的内容:<br>
OK了, 呵呵<br>
不过有一个问题<br>
我用 find . -perm -100 会列出当前目录 . , 这是为什么呢?<br>
这种方法不会准确的找出目录的. -100是指权限至少是属主可运行.<br>
在unix系统下,你可以拥有对目录文件的执行权你才可以进入一个目录.这便是目录文件被列出的原因.<br>
find . -perm -001 -print找到往往是目录文件.<br>
我的意思当然不是使用这种方法来找目录,只不过不明白其中的 -100 意义了<br>
那以此类推,是不是 -010是指权限至少是owner同组可执行的吗?也就是说其实这里的010和-是分开的,-表示一个至少的意思,而且010才是真正用来描述权限位的?<br>
这样子就明白了 谢谢你噢<br><br>
将find出来的东西拷到另一个地方?<br>
find *.c -exec cp '{}' /tmp ';'<br>
如果有特殊文件,可以用cpio,也可以用这样的语法:<br>
find dir -name filename -print | cpio -pdv newdir<br><br>
找出磁盘中某个大小范围内的文件<br>
比如要查找磁盘中大于3M的文件:<br>
find . -size +3000k -exec ls -ld {} ;<br><br>
如何用find查找某一天更改的文件?<br>
可以使用这一行命令来实现: <br>
A=`find ~ -print` | ls -l --full-time $A 2>/dev/null | grep "Jun 27" | grep 1998<br><br>
使用find 命令查找某个时间段的shell怎么写。比如11点到12点的。thanks<br>
创建一个脚本judgetime,内容如下:<br>
ls -l $*|awk '{split($8,hour,":");if((hour[1]>23 || hour[1] < 1)&&hour[1]<24)print}'<br>
到要查找的目录下,运行<br>
find ./ -name "*" -exec judgetime {} ;<br>
注意时间格式为24小时制。<br>
thank you ,如果我要精确到分钟呢<br>
touch -t 04241112 starttemp #精确到12分钟<br>
touch -t 04241220 endtemp #截止到12点20<br>
find [dir] -newer starttemp -a ! -newer endtemp -exec ls -l {} ;<br>
newer?<br>
那昨天12:10文件如何呢?<br>
每天执行的时候,用当天的日期和时间戳替换一下不就行了吗?<br>
我不知道他是不是把所有的11:00~12:00的都找出来,是不是只执行一次还是每天都执行?<br>
这种情况俺猜想是自己的东西放在哪忘了,只记得当时是深夜了。<br>
有道理!<br>
不愧是斑竹!<br>
不光知道怎么解决问题,还知道在什么情况下出现这类问题,佩服佩服!<br>
问题又出现了。创建这个文件的时候。本来应该是时间的一栏现在写上了2002,而不是12:00.<br>
等到12:00过了吧!<br><br>
删除指定日期的文件<br>
find ./ -name 文件名 -exec rm -f {} ;<br>
例:删除当前30天内没用过的文件,用如下命令:<br>
find / -atime +30 -exec rm -f {} ;<br>
我自己试着写了一小段SHELL,也用ll ,grep, rm 几个命令,用起来还差强人意。<br>
对过滤出来的文件名列表中用了一个FOR语句,再执行rm 。现在我想把这段SHELL 扩展一下让它每天定时运行将 n 天前的文件删掉,有没有人能给我一些提示,谢谢!<br>
还有个问题,对于前面那位朋友提到的"find / -atime +30 -exec rm -f {} ;<br>
"方法,我很早就试过几次,不过好像都不太对,参数 -atime n 是查找n天前被访问过的文件,我不明白的是这里的时间参照点是什么,以及这个n天是怎么计算的。<br>
问题二、对于"ll |cut -f 1" 这个命令我是不是用错了,我只想取出 ll 中列出的文件名,但用cut -f 命令做不到 ,我只好换用 ll |cut -c 59- 这种方式得到我要的文件名,but it's a pool idear !我也试过用awk ,好像也不对,看看大家可不可以给我一些小小的提醒,TKS SO MUCH <br>
问题三、如何改变 I结点 的日期格式 我现在的系统显示的格式是:<br>
-rw-r----- 1 msahz01 users 2253 2002年2月 2日 poheader.i<br>
我想把这换成<br>
-rw-rw-rw- 1 house users 2193 Apr 19 2001 hkdisp.p<br>
如何才能做到这点?<br>
awk 应该可以<br>
ll | awk '{print $9}'<br>
删除多少天之前的文件<br>
find /yourpath -mtime +31 -exec rm {} ;<br>
find /yourpath -mtime +366 -exec rm {} ;<br><br>
find中, -ctime, -mtime及其-atime有何区别<br>
<br>
请问 -ctime 和 -mtime 有什么关系 ?<br>
如果父目录的 ctime 改变, 那它下面的文件的 ctime 就会自动都改了吗 ?<br>
-ctime 和 -mtime ,-atime 这些信息是存在哪儿呢 ?<br>
<br>
我用 -mtime -1 找到了新建或改的文件.<br>
但怎样才能找到一天内 mv 来的文件呢( 它们的时间是原有的时间,早于一天 ) ?<br>
<br>
用-newer选项啊。<br>
你可以先touch一个你想要的时间的文件如下:<br>
$ touch -t 08190800 test<br>
$ ls -l test<br>
-rw-r--r-- 1 dba other 0 Aug 19 08:00 test<br>
然后<br>
$ find . -newer test -print<br>
.<br>
./.sh_history<br>
$ ls -l .sh_history<br>
-rw------- 1 dba other 154 Aug 20 17:39 .sh_history<br>
<br>
用touch可以写出你想要的任何时间的文件,然后用-newer ,! -newer选项即可成功。<br>
<br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -