Linux find命令
来源:互联网 发布:批量下载歌词软件 编辑:程序博客网 时间:2024/04/29 01:02
一、用法参数
find 目录 参数选项 匹配字符集
(grep 参数选项 匹配字符集 目录)
参数选项
-name filename #查找名为filename的文件
-perm #按执行权限来查找
-user username #按文件属主来查找
-group groupname #按组来查找
-mtime -n +n #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-atime -n +n #按文件访问时间来查
-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-nouser #查无有效属主的文件,即文件的属主在/etc/passwd中不存
-newer f1 !f2 #查更改时间比f1新但比f2旧的文件
-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件
-size n[c] #查长度为n块[或n字节]的文件
-depth #使查找在进入子目录前先行查找完本目录
-fstype #查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到
-mount #查文件时不跨越文件系统mount点
-follow #如果遇到符号链接文件,就跟踪链接所指的文件
-cpio #对匹配的文件使用cpio命令,将他们备份到磁带设备中
-prune #忽略某个目录
-exec command {} \; #将查到的文件执行command操作,{} 和 \;之间有空格
二、用法举例
#find ~ -name "*.txt" -print #在#HOME中查.txt文件并显示
#find . -name "*.txt" -print #在当前目录下查找txt文件
#find . -name "[A-Z]*" -print #查以大写字母开头的文件
#find /etc -name "host*" -print #查以host开头的文件
#find . -perm 755 -print
#find . -perm -007 -exec ls -l {} \; #查所有用户都可读写执行的文件同-perm 777
#find . -type d -print #查找当前目录下的目录文件
#find . ! -type d -print
#find . -type l -print #查找当前目录下的链接文件
#find . -size +1000000c -print #查长度大于1Mb的文件
#find . -size 100c -print # 查长度为100c的文件
#find /etc -name "passwd*" -exec grep "cnscn" {} \; #看是否存在cnscn用户
#find -name april* #在当前目录下查找以april开始的文件
#find -name april* fprint file #在当前目录下查找以april开始的文件,并把结果输出到file中
#find -name ap* -o -name may* #查找以ap或may开头的文件
#find /mnt -name tom.txt -ftype vfat #在/mnt下查找名称为tom.txt且文件系统类型为vfat的文件
#find /mnt -name t.txt ! -ftype vfat #在/mnt下查找名称为tom.txt且文件系统类型不为vfat的文件
#find /tmp -name wa* -type l #在/tmp下查找名为wa开头且类型为符号链接的文件
#find /home -mtime -2 #在/home下查最近两天内改动过的文件
#find /home -atime -1 # 查1天之内被存取过的文件
#find /home -mmin +60 #在/home下查60分钟前改动过的文件
#find /home -amin +30 #查最近30分钟前被存取过的文件
#find /home -newer tmp.txt #在/home下查更新时间比tmp.txt近的文件或目录
#find /home -anewer tmp.txt #在/home下查存取时间比tmp.txt近的文件或目录
#find /home -used -2 #列出文件或目录被改动过之后,在2日内被存取过的文件或目录
#find /home -user cnscn #列出/home目录内属于用户cnscn的文件或目录
#find /home -uid +501 #列出/home目录内用户的识别码大于501的文件或目录
#find /home -group cnscn #列出/home内组为cnscn的文件或目录
#find /home -gid 501 #列出/home内组id为501的文件或目录
#find /home -nouser #列出/home内不属于本地用户的文件或目录
#find /home -nogroup #列出/home内不属于本地组的文件或目录
#find /home -name tmp.txt -maxdepth 4 #列出/home内的tmp.txt 查时深度最多为3层
#find /home -name tmp.txt -mindepth 3 #从第2层开始查
#find /home -empty #查 找大小为0的文件或空目录
#find /home -size +512k #查大于512k的文件
#find /home -size -512k #查小于512k的文件
#find /home -links +2 # 查硬连接数大于2的文件或目录
#find / -nouser #查找在系统中属于作废用户的文件
#find / -user fred #查找在系统中属于FRED这个用户的文件
# find . -type f -exec ls -l {} \; #查当前目录下的所有普通文件
# find logs -type f -mtime +5 -exec -ok rm {} \; #在/logs目录中查找更改时间在5日以前的文件并删除它
- linux命令:find命令
- linux命令:find命令
- linux unix Find 命令
- linux find命令
- Linux Find命令
- linux find 命令实例
- Linux--find命令2
- Linux之find命令
- Linux find命令详解
- Linux命令-Find
- Linux命令之find
- linux find 命令实例
- linux find命令
- linux find 命令实例
- Linux find命令详解
- Linux find命令详解
- Linux find命令详解
- Linux find命令详解
- Linux GTK 缩放 (Scaling) — 缩放pixbuf和缩放并合并pixbuf
- 【Cocos2d-X开发学习笔记】第30期:游戏中数据的存储(下)
- C语言 数组、字符串长度及所占内存
- jsp读取大对象CLOB并生成xml文件示例
- UVA 437The Tower of Babylon (dp + DAG最长序列)
- Linux find命令
- 在activity的属性里加上这条属性,被该activity遮挡的Activity不会调用onStop()
- hdu(1719)Friend
- wim 显示 配置在/etc/vim文件夹下,新建vimrc.local
- Linux下的定时器类实现(select定时+线程)
- java内部类
- 一个读取xml文件内容的类
- 赌博问题之根源——赌盲
- eclipse开发环境下,如何根据已有代码创建一个 Android 工程