find :搜索命令
尽量少用find 东西不要乱放,建立有序的存放规律,搜索是很耗资源的命令
Everything软件 搜索很快
语法:find 搜索范围 匹配条件
-name 根据文件名搜索 find /etc -name init 在/etc目录下根据文件名搜索,但是这是精准搜索,只有文件名是init才会被识别
find /etc -name *init* 表示文件名包含init都可以被搜索出来
find /etc -name init* 表示开头是init的文件都可以被搜索出来
find /etc -name init??? 表示开头是init后面是任意三个英文的文件,都可以被搜索出来
touch /etc/INITTAB
find /etc -name init??? 不会被搜索到,大小写敏感
-iname 可以不区分大小写查找
find /etc -name init??? 成功查找到INITTAB
-size 根据文件大小查找
语法: find /目录 -size +n +代表大于 -代表小于 注意,linux中一个数据块等于0.5kB,100MB=102400KB=204800
find / -size 204800 在根目录下查找大于100m的文件
-group 根据所属组查找
语法:find /home -user shenchao 在根目录下查找所有者为shenchao的文件
find /home -group shenchao
-amin 访问时间access
-cmin 文件属性change 这三个选项用来查找被修改过的文件
-mmin 文件内容modify
语法:find /etc -cmin -5 在/etc目录下,在五分钟之内被修改过文件属性的文件
-a 两个条件同时满足
-o 两个条件满足一个就可以
-exec 命令 {} \;对搜索结果进行操作 后面是格式
语法:find /etc -size +163840 -a -size -204800 在/etc目录下,寻找大于80mB小于100MB的文件
find /etc -name inittab -exec ls -l {} \;
find /etc -name inittab -ok ls -l {} \; 会询问是否执行操作
-inum根据i节点查找
-type根据文件类型查找 f 文件 d目录 l软链接文件
语法:find /etc -name init* -a -type d 在etc/目录下查找开头是init而且又是目录的东西
在tmp目录下、
touch "shenchao shuaige"
ls -i 查找shenchao shuaige的i节点
find . -inum xxxxxx -exec rm {} \;
适用于,在一个文件夹下,有一个名字十分奇怪的文件,怎么搜也搜不出来,就用i节点去删除
也可以用于寻找硬链接
尽量少用find 东西不要乱放,建立有序的存放规律,搜索是很耗资源的命令
Everything软件 搜索很快
语法:find 搜索范围 匹配条件
-name 根据文件名搜索 find /etc -name init 在/etc目录下根据文件名搜索,但是这是精准搜索,只有文件名是init才会被识别
find /etc -name *init* 表示文件名包含init都可以被搜索出来
find /etc -name init* 表示开头是init的文件都可以被搜索出来
find /etc -name init??? 表示开头是init后面是任意三个英文的文件,都可以被搜索出来
touch /etc/INITTAB
find /etc -name init??? 不会被搜索到,大小写敏感
-iname 可以不区分大小写查找
find /etc -name init??? 成功查找到INITTAB
-size 根据文件大小查找
语法: find /目录 -size +n +代表大于 -代表小于 注意,linux中一个数据块等于0.5kB,100MB=102400KB=204800
find / -size 204800 在根目录下查找大于100m的文件
-group 根据所属组查找
语法:find /home -user shenchao 在根目录下查找所有者为shenchao的文件
find /home -group shenchao
-amin 访问时间access
-cmin 文件属性change 这三个选项用来查找被修改过的文件
-mmin 文件内容modify
语法:find /etc -cmin -5 在/etc目录下,在五分钟之内被修改过文件属性的文件
-a 两个条件同时满足
-o 两个条件满足一个就可以
-exec 命令 {} \;对搜索结果进行操作 后面是格式
语法:find /etc -size +163840 -a -size -204800 在/etc目录下,寻找大于80mB小于100MB的文件
find /etc -name inittab -exec ls -l {} \;
find /etc -name inittab -ok ls -l {} \; 会询问是否执行操作
-inum根据i节点查找
-type根据文件类型查找 f 文件 d目录 l软链接文件
语法:find /etc -name init* -a -type d 在etc/目录下查找开头是init而且又是目录的东西
在tmp目录下、
touch "shenchao shuaige"
ls -i 查找shenchao shuaige的i节点
find . -inum xxxxxx -exec rm {} \;
适用于,在一个文件夹下,有一个名字十分奇怪的文件,怎么搜也搜不出来,就用i节点去删除
也可以用于寻找硬链接