find命令:
find 查找命令;
命令格式:find (查找文件的范围)参数
参数:
NO1:-name 指出查找的名字
find /root -name "mess"
NO2:-print 将find的查找结果标准输出
find /root -name "mess" -print >list 将/root下的所有mess的文件输出到list中
NO3: -exec 将find 查找的结果执行给出的命令
find /root -name "mess" -exec mv {} info \;
NO4:-ok 作用和exec相似,但是在执行命令时会提醒是否操作
find /root -name "info" -ok mv {} a \; 在重命名时会提示是否改名字
NO5:-perm 按照查找文件
find /root -perm 644 找出/root中的所有的权限为644的文件
NO6:-size 按照文件的大小查找 单位是块:512字节(默认) c:字节 cha
find /root -size +1000000c 查找大于1M的文件
find /root -size -10 查找小于10块的文件
find /root -size +10 -size -20 找在10块与20块之间的文件
NO7: -type 按照文件的类型查找
文件的类型:b:块状文件(硬盘) c:串状文件(键盘) d:目录 p:管道文件 l:连接文件 s: 接口文件 D:door (Solaris)
find /root -type f -name "mess"
NO8: -mtime 查找在几天内更改的文件使用,- 表示在几天内,+ 表示在几天外
find /root -mtine +1 -mtime -3
NO9:-newer 查找时间在两个文件之间的文件
find /root -newer a ! -newer -c 搜索一个比a新,比c旧的文件
其中a文件建立的时间早,c文件建立的时间晚