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命令操作固定格式{} \ ;)