发布网友 发布时间:2023-09-24 14:27
共2个回答
热心网友 时间:2024-06-01 12:15
查找/etc/目录下以.conf结尾的文件:find /etc/ -name "*.conf"。
统计/etc/目录下.conf结尾文件的个数:find /etc/ -name "*.conf" | wc -l。
find命令格式:
find +目录 +条件 +条件值
如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部进行显示,如图,在/root下的子目录和文件全部显示出来(截取部分):
find命令查找文件相关细分条件,条件越多,查找越准确
1、根据文件格式进行查找:
在/home下查找所有以 .txt 结尾的文件: find /home -name “*.txt"。
2、根据文件目录层数查找:
find --maxdepth+层数 按最大层数查找。
--mindepth+层数 按最小层数查找。
文件查找指令:
查找/etc/目录下大小大于 1M的文件(记得大写):find /etc/ -size +1M。
查找七天内改过的文件:find / -mtime -7。
按文件类型查找:-文件 d 目录 b块文件 c字符文件鼠标显示器。
在dev目录下查找所有块设备文件:find /dev/ -type b。
热心网友 时间:2024-06-01 12:16
"find" 是一个在 Unix/Linux 操作系统中广泛使用的命令行工具,用于在文件系统中查找文件。 "find" 命令的基本语法是:
find [选项] [路径] - 查找文件
其中,选项包括:
-name:按照文件名查找
- -type:按照文件类型查找,如 -type f 只查找文件,
-type d 只查找目录
- -size:按照文件大小查找,如 -size +100k 查找大于 100KB 的文件
- -atime 和 -mtime:按照文件的最后访问时间和修改时间查找
- -exec:对查找到的文件执行命令,如 -exec ls -l {} \;,将对查找到的文件执行 ls -l 命令 路径可以是具体的文件路径,也可以是通配符,如 *、? 等。
例如,要在当前目录下查找所有文件名以 .txt 结尾的文件,可以使用以下命令: find . -name "*.txt" 如果要在当前目录及其子目录下查找所有文件名以 .txt 结尾的文件,并显示文件的详细信息,可以使用以下命令: find . -name "*.txt" -exec ls -l {} \;
以上就是 "find" 命令的基本用法,你可以根据需要添加选项和路径来查找文件。