linux中find的用法
find在linux中是一个比较常用的指令1.列出当前目录及子目录下所有文件和文件夹find .##列出当前目录及子目录下所有文件和文件夹2. 在/etc目录下查找含有passwd的文件名find /etc/ -name passwd3.按照文件的存在时间查找find ./ ...
·
find在linux中是一个比较常用的指令
1.列出当前目录及子目录下所有文件和文件夹
find . ##列出当前目录及子目录下所有文件和文件夹
2. 在/etc目录下查找含有passwd的文件名
find /etc/ -name passwd
3.按照文件的存在时间查找
find ./ -mtime +2 ##查找更新时间不超过两天的文件
find ./ -mtime 2 ##查找更新时间在二天以内的文件
find ./ -mmin -2 ##查找更新时间在两分钟以内的文件
find ./ -mmin +2 ##查找更新时间在两分钟以上的文件
find ./ -mmin 2 ##查找更新时间两分钟的文件
4.按照文件或者目录的权限查找
find ./ -perm 664 ##查找文件权限是664的文件或目录
find ./ -perm -004 ##查找只要在o位含有w的文件或者目录
5.根据用户或者组来查找文件
find ./ -user xupt ##查找拥有者为xupt的文件
find ./ -group xupt ##查找用户组为xupt的文件
6.根据文件大小来查找文件
find ./ -size -10c ##查找小于10个字节的文件
find ./ -size 10c ##查找等于10个字节的文件
find ./ -size +10c ##查找大于10个字节的文件
##单位为m,g,t等
7.查找完文件后执行操作
find /xupt -perm 004 -exec rm -fr {} \; ##查找到o位有r权限的文件以后,做删除操作
更多推荐
已为社区贡献5条内容
所有评论(0)