linux中c程序find,Linux下的find命令

Linux中的find命令及其相关内容(灰常重要):

Linux下find命令用于在目录结构中搜索文件,并执行相关操作。Linux为find命令提供了相当多的查找调价,功能强大。由于find具有非常强大的功能,所以它的选项也很多。即使在系统中含有网络文件系统(NFS),若具有相应权限,find命令该文件系统中同样有效。

在运行非常消耗资源的find命令是,都倾向于把它放在后台执行,因为遍历一个大的文件系统(30G以上)可能会话费很长的时间。

*格式:

find pathname -option[-print -exec -ok...]

pathname:查找路径。例如:用.表示当前目录,用/表示系统目录

-option:执行命令

[查找完执行的action]

# -print        //默认情况下的动作

# -ls          //查找到后用ls 显示出来

# -exec [commend]  //查找后执行命令的时候不询问用户,直接执行形式为:command { } \;注意{ }              //和\;之间的空格

# -ok  [commend]  //和-exec作用相同更安全,查找后执行命令的时候询问用户是否要执行-name:按照文件名称查找

a)按文件全名查找

066070aaf3ee7cb900fcced3d10f97ae.png

e50148d3d9c393daa4e9641a0fd10ae2.png

b)按文件名的一部分查找

查找02开头的文件

cad6a36c1d4b5db9c072d15f887802d3.png

查找以.c结尾的文件

d91f8510df3bedfb97315b84dbf10347.png

c)在当前目录下按名字找(用.表示当前目录,用/表示系统目录)缺省时,默认在当前目录下找

7cfb979e1b56cfd1812846fe3e8e221d.png

c)查以大写字母开头的文件

2e049e588880f3651cf67e27ab3b4641.png

d)查以两个小写字母和两个数字结尾的txt文件

cf0a1854253622e5a7a1232cd1a04b86.png

e)查找以0开头或以1开头的文件

912bcacc58ab44214d2be498f460e059.png

2. 按修改时间查找最近文件

a)查找home目录下最近两天修改的文件

ca4ee36692d5e88830b8eb36c3e02f57.png

b)查找20分钟内存取过的文件

3ef30e68f2eae64d513a106925fac72a.png

-mtime -10(10天内改动的文件)

-atime -9(9天内存取过的文件)

-mmin +60(60分钟前改动过的文件)

-amin -30(30分钟内存取过的文件)

c)在/home下查更新时间比test.test近的文件或目录

e7bcae8d7ffd821c272a663eb5d1a68a.png

d)在/home/footmart/cmd下查存取时间比tmp.txt近的文件或目录

a00cc915793ad9a43d84395d8f583c24.png

e)/home/footmart/cmd中在2日内被存取过的文件或目录

de51e3c6fe22a7fbbb91895c9bb78b49.png

3.按用户/组查找文件或目录

a)查找用户root(footmart)在当前目录中的文件

03d50f79aa901513bb7362576ccb56af.png

b)查找当前目录中用户识别码大于540的文件或目录

e54ad22372faec66f940b83e39f704b0.png

c)查找当前目录中组为rootd 文件或目录

b12ae73e7936d11f206c3b5361933a0f.png

d)查找当前目录中不属于本地用户-nouser(本地组-nogroup)的文件或目录

de49bfac4d05128c8aa11d7fa006f80d.png

4、按文件大小查找

a)查找大小为0的文件

fb8897bb4daa1a537a6f574b6aff4ad2.png

b)查找大小大于51k(小于500k)的文件

a73d35e4052dd3e5d2a138284f328213.png

5、按权限查找文件

查找权限为666(rw-rw-rw-)的文件

eeeca95187b618d3306b930d565803e2.png

6、按照文件类型查找(必须在root用户下)

a)查找当前目录所有普通文件(块设备b、目录d、字符设备c、管道p、符号链接l、普通文件f),并在-exec选项中使用ls -l命令将它们列出

7bc1d99aeb991de4a433f66dcca28c4f.png

a52914d26fc7f9267c85b6bcc19c8199.png

b)查询当天修改过的普通文件(目录)

61e019f85d85cac98738a9e60b392cee.png

c)查找当前目录下的目录并排序

6156730bf53d6bee2ae044a8b3e4e678.png

d)删除当前目录下的普通文件

6dbba2bec005917a2593e3360b09a773.png

*find其他命令

...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值