【操作系统】总结
一、作用
查找文件或目录
二、参数(常用)
-atime 查找在指定时间曾被存取过的目录或文件,单位以24小时计算。(访问时间,执行文件等)
-ctime 查找指定时间曾被更改的目录或文件,单位以24小时计算。(文件权限,用户组等等)
-mtime 查看指定时间曾被修改的目录或文件,单位以24小时计算。(vi等)
-exec <执行命令> 假设find指令回传值为True,就执行该命令。
-follow 排除符号链接。
-links <连接数目> 查找符合指定的硬链接数目的文件或目录。
-name<范本样式> 指定字符串作为寻找文件或目录范本样式。
-perm<权限数值> 查找符合指定的权限数值的文件或目录。
-size<文件大小> 查找符合指定大小的文件。
-type <文件类型>查看类型,如文件是f,目录是d。
微信小程序 npm 找不到npm包 没有找到可以构建的npm包 如何使用第三方npm组件
-uid<用户识别码> 查找符合指定的用户识别码的文件或目录。
-gid<群组识别码> 查找符合指定群组识别码的文件或目录。
-user<拥有者名称> 查找符合指定的用户名称的文件或目录。
-group<群组名称> 查找符合指定群组名称的文件或目录。
三、案例
1、以权限644查找 ~/ 下最近7天被访问的文件且用户是rm
[rm@centos7 ~]$ stat f1
文件:”f1″
大小:21 块:8 IO 块:4096 普通文件
设备:fd00h/64768d Inode:529634 硬链接:1
权限:(0664/-rw-rw-r–) Uid:( 1000/ rm) Gid:( 1000/ rm)
最近访问:2020-02-04 16:21:52.692398778 +0800
最近更改:2020-02-04 16:21:52.793398307 +0800
最近改动:2020-02-04 16:21:52.793398307 +0800
创建时间:-
[rm@centos7 ~]$ find ~/ -type f -perm 664 -atime -7 -user rm
/home/rm/list.txt
/home/rm/list_right
/home/rm/list_error
/home/rm/file1
/home/rm/file
/home/rm/somefile
/home/rm/f1
/home/rm/mi
2、搜索 /opt/data/ 下以.txt结尾的大小为0文件并删除
[rm@centos7 rm]$ touch {1..100}.txt
[rm@centos7 ~]$ ls /opt/data/
100.txt 19.txt 28.txt 37.txt 46.txt 55.txt 64.txt 73.txt 82.txt 91.txt
10.txt 1.txt 29.txt 38.txt 47.txt 56.txt 65.txt 74.txt 83.txt 92.txt
11.txt 20.txt 2.txt 39.txt 48.txt 57.txt 66.txt 75.txt 84.txt 93.txt
12.txt 21.txt 30.txt 3.txt 49.txt 58.txt 67.txt 76.txt 85.txt 94.txt
13.txt 22.txt 31.txt 40.txt 4.txt 59.txt 68.txt 77.txt 86.txt 95.txt
14.txt 23.txt 32.txt 41.txt 50.txt 5.txt 69.txt 78.txt 87.txt 96.txt
15.txt 24.txt 33.txt 42.txt 51.txt 60.txt 6.txt 79.txt 88.txt 97.txt
16.txt 25.txt 34.txt 43.txt 52.txt 61.txt 70.txt 7.txt 89.txt 98.txt
17.txt 26.txt 35.txt 44.txt 53.txt 62.txt 71.txt 80.txt 8.txt 99.txt
18.txt 27.txt 36.txt 45.txt 54.txt 63.txt 72.txt 81.txt 90.txt 9.txt
[rm@centos7 ~]$ ls -l /opt/data/|head -3
总用量 0
-rw-rw-r– 1 rm rm 0 2月 7 20:53 100.txt
-rw-rw-r– 1 rm rm 0 2月 7 20:53 10.txt
[rm@centos7 ~]$ find /opt/data/ -type f -size 0 -name “*.txt” -exec rm -f {} \;
[rm@centos7 ~]$ ls /opt/data/
[rm@centos7 ~]$
浅谈二分和二分答案