Linux2文件目录操作4-文件查找与定位命令
2017-08-22 21:17
357 查看
查找与定位命令
查找文件或目录命令:find
按用户指定条件,从指定目录开始检索,扎到所有匹配准则的文件,指定条件可以是文件名、文件大小或文件修改日期。功能强大,运行缓慢格式: find [PATH} [OPTION} [ACTION] 参数: 1.与时间相关:有-atime, -ctime, -mtime。以-mtime为例: -mtime n:表示在n天之前的“一天内”被更改的文件; -mtime +n:列出n天之前(不含n天本身)更改的文件; -mtime -n:列出n天内(含n天)被修改过的文件; -newer <file>:file为一个存在的文件,列出比该文件新的文件。 2.与用户或用户组有关的参数: -uid n:n为用户的账号ID,即UID,这个ID记录在/etc/passwd中与账号对用的数字。 -gid n:n为用户组名的ID,即GID,这个ID记录在/etc/group中。 -user <name>:name为用户账号名称。 -group <name>:name为用户组名称。 -nouser:寻找文件的所有者不存在/etc/passwd的人。即文件所有者非本地用户 -nogroup:寻找文件的所有用户组不存在与/etc/group中的文件 3.与文件权限及名称有关的参数: -name <filename>:查找文件名为filename的文件。 -size [+-]SIZE:查找比SIZE大(+)或小(-)的文件。SIZE的规格有:C:代表byte,K:代表1024bytes。 -type TYPE:查找文件的类型为TYPE的,类型主要有:一般正规文件(f)、设备文件(b,c)、目录(d)、连接文件(l)、socket(s)、及FIFO(p)等属性。 -perm mode :查找文件权限恰好等于mode的文件。 -perm -mode:查找文件权限“必须全部包括mode的权限”的文件。 -perm +mode:查找文件权限“包含任一mode的权限”的文件。 4.其他可进行操作: -exec command:command为其他命令,-exec 后面可接其他命令来处理查到的结果 -print :将结果打印到屏幕上,这个操作是默认操作。
文件定位命令:locate
只能按文件名搜索,在后台数据库中按文件名搜索,速度更快。locate命令所搜索的后台数据库一天一更新,无法搜索当天新建的文件,除非使用updatedb命令手动跟新数据库。格式: locate [选项] <filename> 参数: -i:忽略大小写的差异; -r:后面可接正则表达式的显示方式。
文件内容检索命令:grep
搜索某文件中的指定字符串。格式: grep [OPTION] <string> <file>
寻找特定文件的命令:whereis
搜索命令所在路径及帮助文档的位置格式: whereis [OPTION] 文件或目录名 参数: -b:只找二进制格式的文件 -m:只找在说明文件manual路径下的文件 -s:只找source源文件 -u:查找不在上述三个选项中的其他特殊文件。
搜索命令的命令:which
搜索命令所在路径及别名。这个命令是根据PATH这个环境变量所规范的路径去查询文件名。格式:which [-a] 文件名 参数: -a:将所有有PATH目录中可以找到的命令列出,而不只第一个被找到的命令名称。
相关文章推荐
- Linux常用命令(三)文件操作--文件备份、压缩、定位、查找、阅读
- Linux2-文件目录操作命令 1
- Linux下的文件/目录操作相关命令
- Linux学习总结(5)——CentOS常用的目录文件操作命令
- 【跟随万一老师的足迹】查找目录下文件,在万一老师的基础上升级下,支持多文件查找 - 文件操作(一)
- 【跟随万一老师的足迹】查找目录下文件,在万一老师的基础上升级下,支持多文件查找 - 文件操作(一)
- linux常用命令之文件目录操作命令
- find 命令查找不包含的目录和文件
- find 命令查找文件时忽略某些目录
- python中写入文件数据及文件定位操作命令
- Linux文件和目录操作命令
- python---os,sys的文件操作,strip()去除空格,.号当前目录查找,绝对路径查找
- linux学习日记(4)-文件和目录操作相关命令-3
- linux 文件目录操作命令 ls
- linux文件目录操作命令 touch
- 【Unix/Linux】【命令】【文件,目录操作工具】创建目录——mkdir命令
- Linux 文件和目录操作命令(17个)
- 【Linux命令详解】2、文件和目录操作管理―(pwd、cd、ls、mkdir、rmdir、tree)
- linux下查找某目录下所有文件包含某字符串的命令
- linux 基本终端命令——文件与目录操作