初学者如何快速学习Linux下的find命令
2022-03-31 09:46:40 7
单纯的了解Linux find命令是不够的,我们还要知道怎么使用它,下面小编从find的例子中给大家介绍下find的用法,希望对初学者能有所帮助。下面是小编精心为大家整理的初学者如何快速学习Linux下的find命令,希望对初学者有帮助,更多内容请关注应届毕业生网!
让我们先从一个简单例子开始。
$ find / -name test
。/backup/ modules/field/modules/test
$
“查找根目录下名称为’test’的文件”, 这条命令会让系统查找所有文件, 包括挂载的文件设备。 这可能需要花费一段时间, 尤其是查找网络共享硬盘。 不过, 我们可以通过参数-mount告诉, 系统忽略挂载设备:
$ find / -mount -name test
find命令格式如下:
find [path] [options] [tests] [actions]
[path]
路径; 应该不难理解。 这里可以使用绝对路径, 也快成使用相对路径。
[options]
参数; 比较常用的参数用:
-depth: 先查找子目录再查看当前目录 -follow: 跟踪查找连接文件 -maxdepths N: 子目录递归最大深度 -mount(or -xdev): 忽略挂载文件
[tests]
条件匹配;
-atime -N/N/+N: 最后一次访问文件的时间在 N天内/N天/N天前 -mtime -N/N/+N: 最后一次修改文件的时间在 N天内/N天/N天前 -name pattern: 与pattern相匹配的文件(包括目录) -newer f1 !f2: 比文件f1新的文件, 比文件f2旧的文件 -type b/d/c/p/l/f: 文件类型为: 块设备/目录/字符设备/管道/链接/文件 -user username: 文件的所有者是username
我们可以通过以下操作符, 将匹配条件 连起来:
-not (!): 方向匹配 -and (-a): 而且 -or (-o): 或者
我们还可以通过括号将一些匹配符号合并。 例如
(-newer -o -name ‘*test’ )
现在举一个稍微有点复杂的`例子, 查找当天被访问过或修改过的文件, 文件名包含’python’, 而起文件所有者是’anthony’:
# find / ( -atime -1 -or -mtime -1 ) -and -name ‘*python*’ -and -user ‘anthony’
/home/anthony/svn_code/subversion-1.7.2/subversion/bindings/swig/python
/home/anthony/svn_code/subversion-1.7.2/subversion/bindings/ctypes-python
/home/anthony/python
/home/anthony/python/Python-3.2.2/build/temp.linux-x86_64-3.2/home/anthony/python
/home/anthony/python/Python-3.2.2/Tools/unicode/python-mappings
/home/anthony/.local/lib/python3.2
#
[actions]
操作;
-exec command: 执行命令, 具体介绍见后文。 -ok command: 和-exec一样, 除了命令执行需要用户许可。 -print: 打印文件名 -ls: 列出文件详细信息
现在举例说明-exec command
anthony@z:~$ find -mtime -1 -type f -exec ls -l {} ;
-rw-r--r-- 1 anthony anthony 0 Apr 5 12:04 。/search/search.txt
-rw------- 1 anthony anthony 22997 Apr 5 12:04 。/.viminfo
-rw------- 1 anthony anthony 125 Apr 5 14:25 。/.lesshst
anthony@z:~$
简单地说, -exec或-ok, 将查询到的文件作为参数传递给后面的命令执行, 而参数的位置用{}标识, 即命令中, “{}”替换成find查找出来的文件名, 最后”;”表示结束符。
上面就是Linux find命令的介绍了,从例子中学习find命令效果会比看理论知识会好的多,对于初学者来说,多看例子多动手是很有必要的。
- 上一篇:finally的汉语是什么意思
- 下一篇:fine具体是指什么中文意思
- 标签列表
-
- 作文
- 其他类
- 体裁作文
- 节日作文
- 高中作文
- 小学生作文
- 语文
- 美文
- 教育
- 句子
- 阅读
- 古诗文
- 文学赏析
- 大全
- 问答
- 读后感
- 写作指导
- 外语
- 外语课堂
- 名著阅读
- 字数作文
- 祝福语
- 词汇
- 爱好
- 唐代诗人
- 作文素材
- 学历类
- 瑞文网
- 交际礼仪文书
- 歌词
- 高考
- 散文
- 励志
- 观后感
- 古籍
- 计算机类
- 职场
- 造句
- 教案
- 外语类
- 资格证类
- 古诗
- 语录名言
- 阅读答案
- 人物作文
- 书画
- 学科教育
- 句子大全
- 日常行政公文
- 总结
- 课文大全
- 规章制度
- 知识
- 宋代诗人
- 板报大全
- 成语大全
- 近义词
- 诗词
- 工作总结
- 初一作文
- 手抄报
- 诗
- 试题
- 优美句子
- 节日庆典
- 职业技能
- 诗句
- 好词好句
- 诗歌
- 春节
- 现代作家
- 关于什么的作文
- 事务文书
- 名言语录
- 求学指南
- 高校排名
- 素材
- 自然作文
- 教学设计
- 书信函范文
- 词语
- 学生范文
- 大学
- 对联
- 读后感大全
- 演讲稿
- 琴棋
- 初二作文
- 初三作文
- 文艺体育
- 乐谱
- 赏析
- 学习资料
- 语录