Loading... <p>首先,find可以实现以下方式查找</p> <p>文件名:-name -iname -regex</p> <p>文件类型:-type TYPE:(f,d,l,s,b,c,p)</p> <p>文件大小:-size [+|-]#UNIT<span class="Apple-tab-span"> </span>#UNIT(k,M,G)范围(由小到大):[0,#-1](#-1,#](+#,oo)</p> <p>时间戳:-{a|m|c}time -{a|m|c}min 范围(现在到过去):[0,#)[#,#+1)[#+1,oo]</p> <p>权限:-perm [+|-]MODE <span class="Apple-tab-span"> </span>+为任意匹配<span class="Apple-tab-span"> </span>-为精确匹配</p> <p>属主、组:-user -group -uid -gid -nouser -nogroup</p> <p></p> <hr /> <p></p> <p>然后组合条件</p> <p>与:-a 或:-o 非:-not !</p> <p>!A -a !B = !(A -o B)</p> <p>!A -o !B = !(A -a B)</p> <hr /> <p>处理动作:</p> <p>(1)-print;-ls;-delete;-fls /somefile;</p> <p>(2)-ok COMMAND {} \;-exec COMMAND {} \</p> <p><span class="Apple-tab-span"> </span>例子:find /home/qi/桌面 ! -type d -cmin -140 -ok ls -hl \;</p> <p></p> <hr /> <p>格式:find 路径 [条件方式] [处理动作]</p> <hr /> <p>附:</p> <p>find | xargs COMMAND </p> <hr /> <p>根据文件时间戳来查找:</p> <p>[+|-]# </p> <p>-3:3天内</p> <p>+3:4天及4天以外</p> <p>3:3天至4天内</p> <hr /> <p></p> <p>相类似的命令:</p> <p>which\whereis\whatis</p> <p>which: 查找环境变量($PATH)中的文件</p> <p>whereis:在数据库中查找二进制文件,man说明文件和源代码文件</p> <p>whatis:在 whatis 数据库里查找完整的单词,确认系统命令和重要的配置文件的时可以使用 </p> <hr /> <p>查看文件时间戳命令:</p> <p>stat</p> <p>ll 显示的时间为Modfiy更改时间</p> <p>ll -u 显示的时间为Access访问时间</p> <p>ll -c 显示的时间为Change修改时间</p> <p></p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信