linux文件系统常用命令( 二 )


-atime -nn 匹配访问文件的时间(-n指n天以内 , n指n天以前)
-ctime -nn 匹配修改文件权限的时间(-n指n天以内 , n指n天以前)
-nouser 匹配无所有者的文件
-nogroup 匹配无所有组的文件
-newer f1 !f2 匹配比文件f1新但比f2旧的文件
--type b/d/c/p/l/f 匹配文件类型(后面的字母参数依次表示块设备、目录、字符设备、管道、链接文件、文本文件)
-size 匹配文件的大小( 50KB为查找超过50KB的文件 , 而-50KB为查找小于50KB的文件)
-prune 忽略某个目录
-exec ...... { }; 后面可跟用于进一步处理搜索结果的命令(下文会有演示)
-exec参数用于把find命令搜索到的结果交由紧随其后的命令作进一步处理 , 它十分类似于管道符技术 , 并且由于 find命令对参数的特殊要求 , 因此虽然 exec是长格式形式 , 但依然只需要一个减号(-) 。
find [路径] -name "*.py" 查找指定路径下扩展名是.py的文件 , 包括子目录
如果省略路径 , 表示在当前文件夹下查找
例如:
find Desktop/ -name "*1*" 搜索桌面目录下 , 文件名包含1的文件
find Desktop/ -name "*.txt" 搜索桌面目录下 , 所有以.txt为扩展名的文件
find Desktop/ -name "1*" 搜索桌面目录下 , 以数字1开头的文件
find / -perm -4000 -print 查询整个系统中搜索权限包括SUID权限的所有文件

linux文件系统常用命令



推荐阅读