如何利用find命令查找文件
find命令会在指定目录及其子目录下查找符合条件的特定文件。此命令的最大用处是当忘了文件的正确所在,而想找到该文件。
命令格式
find 目录名 条件
目录名 — 欲开始寻找的目录所在。find会寻找此目录及其子目录。可以有多个目录名称,只要目录与目录之间用空格分开即可。
条件 — 欲搜索文件的条件,可包含文件名称、属主、最后修改时间等等。
条件列表说明
-name name 指定要被寻找的文件或目录名称,
可用通配符,如, -name ‘*.c’
-print 将符合条件的路径打印出来
-size n 寻找占用n个block的文件
-type x 以文件类型作为寻找条件。文件类型x如下:
d — 目录(directory), f — 文件(file),
b — 块(block), c — 字符(character),
p — 管道(pipe)
-user user 寻找属于user所拥有的文件,
user可为用户名或uid号
-group group 寻找用户组为group的所有文件,
group可为组名称或gid号
-links n 寻找链接数等于n的所有文件
-atim n 寻找n天之前曾被存取的文件
-mtime n 寻找n天之前曾被修改的文件
-exec command {}; 用寻找到的文件作为执行command的对象,
{}内存欲执行command时所需的参数
条件的逻辑运算符:
逻辑运算符 逻辑意义 举例 说明
! 非 !-name “*.c” 所有不以.c为扩展名的文件
-o 或 -size +10 -o -links 3 所有大于10block或链接数为3的文件
与 -size +10 -links 3 大于10block且链接数为3的文件
注:上表中的“+10”表示大于10,“-10”表示小于10。
基本用法举例
find /temp -name “abc*” -print 在/temp目录下查找文件名以abc开始的文件
find . -name test -print 在当前目录下查找文件名为test的文件
命令格式
find 目录名 条件
目录名 — 欲开始寻找的目录所在。find会寻找此目录及其子目录。可以有多个目录名称,只要目录与目录之间用空格分开即可。
条件 — 欲搜索文件的条件,可包含文件名称、属主、最后修改时间等等。
条件列表说明
-name name 指定要被寻找的文件或目录名称,
可用通配符,如, -name ‘*.c’
-print 将符合条件的路径打印出来
-size n 寻找占用n个block的文件
-type x 以文件类型作为寻找条件。文件类型x如下:
d — 目录(directory), f — 文件(file),
b — 块(block), c — 字符(character),
p — 管道(pipe)
-user user 寻找属于user所拥有的文件,
user可为用户名或uid号
-group group 寻找用户组为group的所有文件,
group可为组名称或gid号
-links n 寻找链接数等于n的所有文件
-atim n 寻找n天之前曾被存取的文件
-mtime n 寻找n天之前曾被修改的文件
-exec command {}; 用寻找到的文件作为执行command的对象,
{}内存欲执行command时所需的参数
条件的逻辑运算符:
逻辑运算符 逻辑意义 举例 说明
! 非 !-name “*.c” 所有不以.c为扩展名的文件
-o 或 -size +10 -o -links 3 所有大于10block或链接数为3的文件
与 -size +10 -links 3 大于10block且链接数为3的文件
注:上表中的“+10”表示大于10,“-10”表示小于10。
基本用法举例
find /temp -name “abc*” -print 在/temp目录下查找文件名以abc开始的文件
find . -name test -print 在当前目录下查找文件名为test的文件
【如何利用find命令查找文件】相关文章
3. 简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
5. 如何利用社交媒体找工作?
7. 软件测试LoadRunner面试题:What is the difference between standard log and extended log?
本文来源:https://www.mianshiwenti.com/a13585.html
进入下载页面
上一篇:介绍一下linux文件系统分配策略
下一篇:介绍一下Make? 为什么使用make
﹝如何利用find命令查找文件﹞相关内容
- Linux面试经常问的文件系统操作命令
- linux比较文件内容的命令是什么
- Linux文件操作命令都有哪些
- Linux上比较文件的命令都有哪些
- UNIX文件系统常用命令
- Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
- 软件测试LoadRunner面试题:What do vuser_init action and vuser_end action contain?
- 请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
- How to detect and cleanup pending transactions in Oracle
- Linux如何修改文件和文件夹的权限