linux下find命令详解
2015-08-07 16:56
627 查看
find : 查找文件在目录中的路径
find pathname -option [-print -exec -ok ]
-print :(默认) 将匹配的文件输出到标准输出.
-exec: 对匹配的文件执行该参数所给出的shell命令.
-ok : 和-exec作用相同,只不过执行命令前给出提示.
find /etc -name httpd.conf 查找具体文件
-name "*.conf" 查找匹配.conf的文件
-size +1000c 查找大于1000byte的文件 默认单位为byte
-1000c 查找小于1000byte的文件
(b:512-byte blocks c:byte w:word k:kilobyte) M: G:
-newer file1 ! -newer file2 查找更改时间比文件file1新但比文件file2旧的文件
-perm 按权限查找 -perm 755
-amin n 查找系统最后n分钟访问的文件
-atime n 查找系统最后n*24小时访问的文件
-ctime n 查找系统最后n分钟被改变文件状态的文件
-mmin n 查找系统最后n分钟被改变文件数据的文件
-mtime n 查找系统最后n*24小时被改变文件数据的文件
-user name 查找属于某个用户的文件
find `pwd` -user root 查找当前目录属主是root的文件
find / -not –user root –not –user bin –not –user student -exec ls 2> /dev/null
or
find / ! –user root ! –user bin ! –user student –exec ls –ld {} \; 2> /dev/null
上面是查找不属于root,bin student用户的文件,并且把错误定向到/dev/null
-group name 查找属于某个组的文件
-nouser 查找无有效属主的文件,即属主在/etc/passwd中没有
-nogroup 查找无有效属组的文件,即属组在/etc/group中没有
-false 查找系统中总是错误的文件
-fstype x 查找系统中指定文件系统的文件
-follow 如果find命令遇到符号链接文件就跟踪到链接所指定的文件
-type 查找某一类型的文件
b 块设备文件
d 目录
c 字符设备文件
p 管道文件
l 符号链接文件
f 普通文件
find ~ 查找当前用户宿主目录所有的文件
find / -name "[a-z][A-Z].txt"
使用-exec / -ok 来执行shell命令
-exec 后面跟着所要执行的命令脚本,然后是一对{},一个空格和一个\,最后是一个分号
find pathname -option [-print -exec -ok ]
-print :(默认) 将匹配的文件输出到标准输出.
-exec: 对匹配的文件执行该参数所给出的shell命令.
-ok : 和-exec作用相同,只不过执行命令前给出提示.
find /etc -name httpd.conf 查找具体文件
-name "*.conf" 查找匹配.conf的文件
-size +1000c 查找大于1000byte的文件 默认单位为byte
-1000c 查找小于1000byte的文件
(b:512-byte blocks c:byte w:word k:kilobyte) M: G:
-newer file1 ! -newer file2 查找更改时间比文件file1新但比文件file2旧的文件
-perm 按权限查找 -perm 755
-amin n 查找系统最后n分钟访问的文件
-atime n 查找系统最后n*24小时访问的文件
-ctime n 查找系统最后n分钟被改变文件状态的文件
-mmin n 查找系统最后n分钟被改变文件数据的文件
-mtime n 查找系统最后n*24小时被改变文件数据的文件
-user name 查找属于某个用户的文件
find `pwd` -user root 查找当前目录属主是root的文件
find / -not –user root –not –user bin –not –user student -exec ls 2> /dev/null
or
find / ! –user root ! –user bin ! –user student –exec ls –ld {} \; 2> /dev/null
上面是查找不属于root,bin student用户的文件,并且把错误定向到/dev/null
-group name 查找属于某个组的文件
-nouser 查找无有效属主的文件,即属主在/etc/passwd中没有
-nogroup 查找无有效属组的文件,即属组在/etc/group中没有
-false 查找系统中总是错误的文件
-fstype x 查找系统中指定文件系统的文件
-follow 如果find命令遇到符号链接文件就跟踪到链接所指定的文件
-type 查找某一类型的文件
b 块设备文件
d 目录
c 字符设备文件
p 管道文件
l 符号链接文件
f 普通文件
find ~ 查找当前用户宿主目录所有的文件
find / -name "[a-z][A-Z].txt"
使用-exec / -ok 来执行shell命令
-exec 后面跟着所要执行的命令脚本,然后是一对{},一个空格和一个\,最后是一个分号
相关文章推荐
- Linux一些经典书籍
- Linux 常用命令
- 设置linux端口转发
- 搭建交叉编译器arm-linux-gcc
- 不错的Linux 博客
- linux基础——在redhat6下配置yum源的使用
- centos vagrant virtualbox
- linux中线程如何退出
- Linux配置DHCP服务器
- 15、Linux 备份策略
- linux随笔-2
- linux快捷键
- Linux下源码安装软件
- linux命令之进程级的操作
- linux命令之文件级的操作
- linux命令之SVN操作
- linux svn提交错误
- Linux IPC (Semaphore)
- Linux Notes
- linux命令之数据库操作