关于find命令的使用
发布网友
发布时间:2022-02-26 09:38
我来回答
共3个回答
懂视网
时间:2022-02-26 13:59
Linux中find的使用法?
操作系统:centos7
软件版本 :find4.6
设备型号:ThinkPad E15
find命令用于查找指定目录下的文件,同时也可以调用其它命令执行相应的操作。
find语法格式:find 路径名称 选项
find命令选项:
-name 按照文件名查找文件。 “名称”
-perm 按照文件权限来查找文件。666 777 等
-user 按照文件属主来查找文件
-group 按照文件所属的组来查找文件
-mtime -n / +n 按照文件的更改时间来查找文件,
- n 表示文件更改时间距现在n天以内
+ n 表示文件更改时间距现在n天以前
-type 查找某一类型的文件
b - 块设备文件
d - 目录
c - 字符设备文件
p - 管道文件
l- 符号链接文件
f - 普通文件
-size n 查找符合指定的文件大小的文件
-exec 对匹配的文件执行该参数所给出的其他linux命令, 相应命令的形式为' 命令 {} ;,注意{ }和 ;之间的空格,{}代表查到的内容
例1:查找当前目录下所有的TXT格式的文件
[root@xuegod63 ~]# touch a.txt xuegod.txt
[root@xuegod63 ~]# find . -name "*.txt"
。。。
./a.txt
./xuegod.txt
2、按照更改时间或访问时间等查找文件
如果希望按照更改时间来查找文件,可以使用mtime,atime或ctime选项
mtime: 文件最后一次修改的时间
atime: 最后一次访问时间
ctime: 文件的最后一次变化时间,也就是修改时间
例1:在root目录下查找更改时间在1天以内,被黑客修改的文件
[root@xuegod63 ~]# find /root/ -mtime -1
对查找内容执行相应命令
-exec 这个选项参数后面可以跟自定义的SHELL命令,格式如下:
例2:把查找到的文件复制到一个指定的目录
[root@xuegod63 ~]# touch {1,2,3}.back
[root@xuegod63 mnt]# find /root -name "*.txt" -exec cp {} /opt ;
例3:查找多个类型文件
find命令中比较符的使用:
-a and 并且
-o or 或者
+ 超过
- 低于
[root@xuegod63 ~]# touch a.pdf back.sh
[root@xuegod63 ~]# find ./ -name "*.sh" -o -name "*.pdf"
[root@xuegod63 ~]# find /etc -size +20k -a -size -50k | wc -l
22
[root@xuegod63 ~]# find /etc -size +20k | wc -l
49
例4: 按权限查找:-perm
[root@xuegod63 ~]# find /bin/ -perm 755 # 等于0755权限的文件或目录
[root@xuegod63 ~]# find /bin/ -perm -644 #-perm -644 至少有644权限的文件或目录
例5:查找的目录深度:
-maxdepth 1 #只查找目录第一层的文件和目录
如:查找/bin目录下权限等于644的文件
[root@xuegod63 ~]# find /etc/ -maxdepth 1 -perm 644 | more
总结:find命令使用方法和参数
find命令选项:
-name 按照文件名查找文件。 “名称”
-perm 按照文件权限来查找文件。666 777 等
-user 按照文件属主来查找文件
-group 按照文件所属的组来查找文件
-mtime -n / +n 按照文件的更改时间来查找文件,
- n 表示文件更改时间距现在n天以内
+ n 表示文件更改时间距现在n天以前
-type 查找某一类型的文件
b - 块设备文件
d - 目录
c - 字符设备文件
p - 管道文件
l- 符号链接文件
f - 普通文件
-size n 查找符合指定的文件大小的文件
-exec 对匹配的文件执行该参数所给出的其他linux命令, 相应命令的形式为' 命令 {} ;,注意{ }和 ;之间的空格,{}代表查到的内容
热心网友
时间:2022-02-26 11:07
查找文件应该用dir,要在c盘下,查找所有扩展名为“.txt”的文件:dir/a/s *.txt 列出当前目录下包括子目录中的所有扩展名为txt的文件。 FIND是在文件中搜索文字字符串。
热心网友
时间:2022-02-26 12:25
C:\Documents and Settings\teacher>find /?
在文件中搜索字符串。
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]
/V 显示所有未包含指定字符串的行。
/C 仅显示包含字符串的行数。
/N 显示行号。
/I 搜索字符串时忽略大小写。
/OFF[LINE] 不要跳过具有脱机属性集的文件。
"string" 指定要搜索的文字串,
[drive:][path]filename
指定要搜索的文件。
还有find只是来找文件中的字符、字符串的,并不能找你所说的文件
find命令怎么使用
1、根据文件格式进行查找:在/home下查找所有以 .txt 结尾的文件: find /home -name “*.txt"。2、根据文件目录层数查找:find --maxdepth+层数 按最大层数查找。--mindepth+层数 按最小层数查找。文件查找指令:查找/etc/目录下大小大于 1M的文件(记得大写):find /etc/ -size +1M。查找...
1对1 UIkit组件库
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同设备的屏幕大小和分辨率进行自动调整,确保用户获得的视觉体验。此外,UIkit的文档齐全、易于使用,开发者可以轻松地学习和集成到他们的项目中。总的来说,UIkit是一个功能强大、易于使用且适用于各种场景的UI组件库,非常值得推荐。网易云信提供一站式的 1 对 1 UIKit 组件库,可以更快地搭建 1 对 1 社交平台,能够快速实现音视频呼叫、音视频通话、1对1消息发送、美颜和礼物功能,直接可以复用我们的组件源码就可以了。优势:1、全套1对1 UI组件,接入更快;2、全套业务代码...
linux命令find
1. find / -name "*.txt" -print:此命令用于在根目录及其子目录中查找所有扩展名为".txt"的文件,并将结果输出。2. find / -name "[A-Z]*" -print:查找文件名以大写字母开头的文件,不论大小写。3. find /etc -name "host*" -print:在/etc目录中搜索文件名以"host"开头的文件。4...
find命令参数详解
在find命令中,常用的参数包括:1. `-name`:按文件名搜索,支持通配符。例如,`find /home/user -name "*.txt"` 将在`/home/user`目录下搜索所有以`.txt`结尾的文件。2. `-type`:按文件类型搜索,如普通文件、目录、符号链接等。例如,`find /var -type d` 将在`/var`目录下搜索所有的...
如何使用find命令查找文件?
1. 指定搜索路径:使用find命令时,首先要明确你要搜索的目录或文件路径。例如,如果你想在/home/user目录下搜索文件,你可以使用以下命令:`find /home/user`。2. 使用-name选项:如果你知道要查找的文件的名称或部分名称,可以使用`-name`选项来缩小搜索范围。例如,要查找名为"example.txt"的文件,...
linux下find命令
find命令是linux下的命令,它主要有一个功能,具体介绍如下:find命令能够依照给定的路径和表达式查找的文件或目录。说明:如果服务器的负载比较高的话,那么就尽量不要在高峰期使用find命令,因为使用find命令进行模糊搜索还是较为消耗系统资源的。find命令的具体命令的语法格式为find[参数][路径][查找和搜索...
如何掌握find命令用法
1.命令格式:find pathname -options [-print -exec -ok ...]2.命令功能:用于在文件树种查找文件,并作出相应的处理 3.命令参数:pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件...
linuxfind命令详解
可以使用以下命令:`find /var -type f -exec ls -l {} \;`上述命令中,-type f表示搜索普通文件,-exec选项用于执行ls命令,{}表示搜索结果,\;表示命令的结束。通过以上的详细解释,相信您对Linux find命令有了更深入的了解。find命令在Linux系统中非常常用,熟练掌握它可以提高系统管理的效率。
find命令怎么使用
对查找内容执行相应命令 -exec这个选项参数后面可以跟自定义的SHELL命令,格式如下:例2:把查找到的文件复制到一个指定的目录 [root@xuegod63~]#touch{1,2,3}.back [root@xuegod63mnt]#find/root-name*.txt-execcp{}/opt/;例3:查找多个类型文件 find命令中比较符的使用:-aand并且 -oor或者...
find 命令的 7 种用法
做一个尝试,请在终端上执行以下两个命令,并检查它们的结果有何不同:一个使用占位符:另一个不使用:-exec 选项后面的命令必须以分号(;)结束。众所周知,转义字符用于去除单个字符的特殊含义。在 Linux 中,反斜杠 用作转义字符。所以我们将它用于分号字符。总结 看完 find 命令的 7 种用法后...
find是什么命令,有什么用?
find的用法如下:1、find主要用作及物动词,可接名词、代词、带疑问词的动词不定式或从句作宾语,也可接双宾语,其间接宾语可以转换为介词for的宾语,可用于被动结构。例句:I found him a job.他已经找到一份工作。2、find还可接以动词不定式或“(to be+) adj./v -ed/ v -ing/ prep. -phrase”...