本文介绍一些常用的linux命令,这篇是第七篇,介绍下常用的文件搜索涉及到的命令,具体命令如下:
| 命令 | 描述 |
|---|---|
| find / -name file1 | 从 '/' 开始进入根文件系统搜索文件和目录 |
| find / -user user1 | 搜索属于用户 'user1' 的文件和目录 |
| find /home/user1 -name *.bin | 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 |
| find /usr/bin -type f -atime +100 | 搜索在过去100天内未被使用过的执行文件 |
| find /usr/bin -type f -mtime -10 | 搜索在10天内被创建或者修改过的文件 |
| find / -name *.rpm -exec chmod 755 '{}' | 搜索以 '.rpm' 结尾的文件并定义其权限 ^ |
| find /tmp -name *.hprof -exec rm -f {} | 批量删除java堆栈.hprof文件 |
| find / -xdev -name *.rpm | 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备 |
| locate *.ps | 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令 |
| whereis halt | 显示一个二进制文件、源码或man的位置 |
| which halt | 显示一个二进制文件或可执行文件的完整路径 |
| grep -rn "query_string" * | Linux目录下全局查找所有文件中是否包含指定字符串(-r:递归;-n:显示行号) |

还没有评论,来说两句吧...