zzzyuan

导航

Linux搜索文件

1.7.1 使用which 查找可执行文件的绝对路径

·只能用来查找PATH环境变量中出现的路径下的可执行文件

1.7.2 使用whereis 查找文件

·通过预先生成的一个文件列表库查找与给出文件名相关的文件(类似于模糊查找)

格式:whereis  [-bms]  [文件名称]

-b:只查找二进制文件

-m:只查找帮助文件(在man目录下的文件)

1.7.3 使用locate查找文件

·通过预先生成的一个文件列表库来告诉用户要查找的文件在哪里

格式:locate 文件名

1.7.4 使用find搜索文件

格式:find  [路径]  [参数]

-atime  +n/-n:表示访问或执行时间大于或小于n天的文件。

-ctime  +n/-n:表示写入、更改inode属性(如更改所有者、权限或者链接)的时间大于或小于n天。

-mmin  +n/-n:表示最后修改时间为n分钟之前的文件。

-mtime  +n/-n:表示写入时间大于或小于n天的文件。(常用)

-name filename:查找指定名称的文件

-user username:查找属于指定用户的文件

-size n:查找大小为n块的文件,一块为512B。+n表示查找大于n块的文件-n表示查找小于n块的文件‘nc’表示查找大小为n个字符的文件

-type:查找指定类型的文件

     b:块设备文件

     c:字符设备文件

     d:目录

     p:管道文件

       l:符号链接文件(软链接)

       f:普通文件

 

【-o:或】

-exec command  {}  \ ;:对匹配指定条件的文件执行command命令

                       (command命令操作固定格式{} \ ;)

posted on 2019-12-11 11:01  思远道  阅读(91)  评论(0编辑  收藏  举报