find命令与正则表达式组合

find命令与正则表达式组合

ID:30360741

大小:91.41 KB

页数:12页

时间:2018-12-29

find命令与正则表达式组合_第1页
find命令与正则表达式组合_第2页
find命令与正则表达式组合_第3页
find命令与正则表达式组合_第4页
find命令与正则表达式组合_第5页
资源描述:

《find命令与正则表达式组合》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、FIND命令与正则表达式组合查找/etc/rc.d目录下面所有以crond结束的文件,并使用file指令查看其属性,注意:exec和file间是一个空格,file和{}间是一个空格,file和;之间是一个空格,;是一个整体。要在/usr/linux中查找所有的*.h,并在这些文件中查找"SYSCALL_VECTOR",最后打印出所有包含"SYSCALL_VECTOR"的文件名,有以下几种方法实现find/usr/linux-name"*.h"

2、xargs-n50grepSYSCALL_VECTORgre

3、pSYSCALL_VECTOR/usr/linux/*.h

4、cut-d':'-f1

5、uniqfilenamefind/usr/linux-name"*.h"-execgrep"SYSCALL_VECTOR"{};-print我用find/-namefilename

6、rm-rf,不成功,请问为什么不成功?find/-namefilename-execrm-rf{};find.-namefilename

7、rm-rf试一下{}表示你找出来的结果。;则相当于"宪法",没什么说头,就是这么规定的,在-exec后

8、面需要一个表示该命令终结的的符号。可以在manfind中找到*。要让rm识别find的结果,如下:find/-namefilename

9、xargsrm-rf之所以find.-namefilename

10、rm-rf不通过,是因为rm命令不接受从标准输入传过来的指令查找含特定字符串的文件例如查找当前目录下含有"thestringyouwantfind."字符串的文件:$find.-typef-execgrep"thestringyouwantfind."{};-print从根目录开始查tmpfile,一旦查到马上

11、删除find/-name"tmpfile"-execrm{};find的perm问题请问一下以下命令什么意思?关键是那个数字前的-,其他都还知道find-name".*"-perm-007我知道find-name".*"-perm755这个是用来查找权限位为755的隐藏文件噢,对了还有,我上边的命令都省略了find的pathname参数find默认是查找当前工作目录的吗?如果我用-ok替代-exec,那么还需要加上{};吗?这个已经清楚,仍然需要,因为-ok只是-exec的提示模式,它只是多了一个确认操

12、作的步骤,刚才没有读懂那几句E文的意思呵呵不好意思-007是指查找所有用户都可读、写、执行的文件,要小心呀~解释解释?find-name".*"-perm-007和find-name".*"-perm777有区别吗?-007是怎么来得呢?不过有一个问题我用find.-perm-100会列出当前目录.,这是为什么呢?下面引用由explover在2002/10/0106:15am发表的内容:-007是指查找所有用户都可读、写、执行的文件,要小心呀~-007是查找含其它用户(不同组,非属主)可读,写,执行的文件.

13、并不一定要同组可读写,-是指最少权限为007.下面引用由一颗小白菜在2002/10/0110:16am发表的内容:OK了,呵呵不过有一个问题我用find.-perm-100会列出当前目录.,这是为什么呢?这种方法不会准确的找出目录的.-100是指权限至少是属主可运行.在unix系统下,你可以拥有对目录文件的执行权你才可以进入一个目录.这便是目录文件被列出的原因.find.-perm-001-print找到往往是目录文件.我的意思当然不是使用这种方法来找目录,只不过不明白其中的-100意义了那以此类推,是不是

14、-010是指权限至少是owner同组可执行的吗?也就是说其实这里的010和-是分开的,-表示一个至少的意思,而且010才是真正用来描述权限位的?这样子就明白了谢谢你噢将find出来的东西拷到另一个地方?find*.c-execcp'{}'/tmp';'如果有特殊文件,可以用cpio,也可以用这样的语法:finddir-namefilename-print

15、cpio-pdvnewdir找出磁盘中某个大小范围内的文件比如要查找磁盘中大于3M的文件:find.-size+3000k-execls-ld{};如何用

16、find查找某一天更改的文件?可以使用这一行命令来实现:A=`find~-print`

17、ls-l--full-time$A2/dev/null

18、grep"Jun27"

19、grep1998使用find命令查找某个时间段的shell怎么写。比如11点到12点的。thanks创建一个脚本judgetime,内容如下:ls-l$*

20、awk'{split(,hour,":");if((hour[1]23

21、

22、hour[1]1)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。