locate命令的功能是用于快速查找文件或目录。与find命令进行全局搜索不同,locate命令是基于了数据文件(/var/lib/locatedb)进行的定点查找,由于缩小了搜索范围,因此快速快很多。Linux系统需定期执行下updatedb命令对数据库文件进行更新,然后再使用locate命令进行查找,这样才会更加准确。[root@aliyun ~]# locate [选项...
updatedb:手动生成文件数据库,新安装的系统没有数据库的,速度快 38、find find:实时查找、精确、遍历指定目录中的所有文件完成查找,速度慢、支持众多 查找标准 格式:find 查找路径 查找标准 查找到以后的处理运作 查找路径:默认为当前目录 查找标准:默认为指定路径下的所有文件 处理运作:默认为显示到屏幕 --- 匹配...
find /home/hadoop -user hadoop # 在目录/home/hadoop中找出所有者为hadoop的文件 # 与文件权限及名称有关的参数: -name filename :找出文件名为filename的文件 -size [+-]SIZE :找出比SIZE还要大(+)或小(-)的文件 -tpye TYPE :查找文件的类型为TYPE的文件,TYPE的值主要有:一般文件(f)、设备文件(b、...
find /var/log -type f -mtime +7 -ok rm {} ; 5 查找前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件 find . -type f -perm 644 -exec ls -l {} ; 6 为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径 find / -type f -size 0 -exec ls -l...
-prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。 -user 按照文件属主来查找文件。 -group 按照文件所属的组来查找文件。 -mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。
-size n:匹配大小为 n 的文件 -type n:匹配类型为 n 的文件 -name n:匹配名称为 n 的文件 -empty:匹配空文件或目录 -user name:匹配属于用户 name 的文件或目录。name 可以使用用户名或数值形式的用户ID表示 如果想查看更完整的测试条件,可以使用man find来查看命令手册 ...
$ find [path] [option] [expression] 一.基本用法 1.列出当前目录和子目录下的所有文件 这个命令会列出当前目录以及子目录下的所有文件。 $ find . ./abc.txt ./subdir ./subdir/how.php ./cool.php 该命令与以下命令效果相同 $ find . $ find . -print ...
重复执行"最近"的一条指令 J 合并上下两行 13.权限设置 1) "字母相对方式"设置权限权限: r读 w写 x执行用户: u主人 g同组 o其他组 chmod u+/-rwx, g+.../ -size +50c //在当前目录下查找大小[大于]50个字节的文件 find ./ -size -50c //在当前目录下查找大小[小于]50个字节的文件 17.开关...
1. Find Files Using Name 根据文件名查找 This is a basic usage of the find command. This example finds all files with name — MyCProgram.c in the current directory and all it’s sub-directories. 这个是Find命令最基本的操作,下面的例子是在当前目录和它所有子目录中查找MyCProgramm.c ...
和find命令命令比,whereis查找非常快,因为Linux将系统里所有文件记录在一个数据库文件中,whereis是直接从数据库文件中查找。而find命令是遍历硬盘来查找,所以whereis会比find快。 语法格式 whereis [ OPTIONS ] file name... 选项说明 -b #只查找二进制文件 -B<目录> #只在指定的目录下查找二进制文件 -f ...