find查找文件
find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。
# -name 根据文件名查找
find / -name virtualenvwrapper.sh # 从根目录开始 查找virtualenvwrapper.sh 这个文件的位置
find ./ -name '*.sh' # 查找当前目录下所有后缀为.sh的文件
find ./ -name "[A-Z]*" # 查找当前目录下所有以大写字母开头的文件
# 根据文件大小查找
find /tmp -size 2M # 查找在/tmp 目录下等于2M的文件 +2M(大于2M) -2M(小于2M)
find ./ -size +4k -size -5M # 查找当前目录下大于4k,小于5M的文件
# 根据文件类型查找
find / -type d # d:目录; -:普通文件; l:链接符号; b: 块设备;c:字符设备; s:socket文件; p:管道
# 根据文件权限查找
find ./ -perm 0777 # 查找当前目录下权限为 777 的文件或目录