1,查找可执行的文件
2,查找特定的文件
3,查找 相关的文件,忘记了文件的名字
4,find 可以查找硬盘上的数据
-exec command :command为其他命令,后面可以在接受其他的命令来处理擦汗照到的结果。
例如:
which [-a] command
-a 找出所有的命令,而不是第一个被找到的。
根据的是path命令去寻找的。
2,查找特定的文件
whereis [-bmsu] 文件/目录
-b 只查找二进制文件
-m 只照在manual下的文件
-s 只找source文件
-u 寻找不再上面三个选项的文件
3,查找 相关的文件,忘记了文件的名字
locate [-ir] keyword
-i 忽略大小写
-r 后面可接正则表达式
实从/var/lib/mlocate里面的数据库进行寻找的 每天数据库进行更新一次可以手动更新updatedb 4,find 可以查找硬盘上的数据
find [path] [option] [action]
-mtime n 列出在n天之前的‘一天之内’更改过的文件
-mtime +n 列出在n天之后更改过的文件不包括第n天
-mtime -n 列出在n天之内更改过的文件包括第n天
-newer file file 为存在文件,列出比file要更新的文件名
-user name name为帐号名称。
-name file 查找文件名为file的文件
-perm +mode 查找拥有文件权限的文件
-exec command :command为其他命令,后面可以在接受其他的命令来处理擦汗照到的结果。
例如:
find / -name findfile.txt -exec vim -l {} \;
查找到一个findfile.text的文本 并且用vim来编辑