1.find命令的作用

主要用于操作系统文件、目录的查找。

2.find命令常用参数

-name     #按文件名查找
-type #按文件类型查找;b/p/c/p/l/f
-size #但文件大小查找,G/M/k
-perm #按执行权限查找
-user #按文件属主来查找
-group #按文件属组来查找
-mtime #按文件修改时间查找(天); n +n -n
-ctime #按文件创建时间查找(天);
-mmin #按文件修改时间查找(分钟);
-cmin #按文件创建时间查找(分钟);
-maxdepth #查找目录级别深度;

3.find命令操作练习

(1)查找/data 目录下以.txt 结尾的文件
find /data -name "*.txt"
(2)查找/data 目录下以大写字母开头的文件;
find /data -name "[A-Z]*"
(3)查找/data 目录下以 test 开头的文件
find /data -name "test*"
(4)查找/data 目录下的文件夹
find /data -type d
(5)查找/data 目录下的非文件夹
find /data ! -type d
(6)查找/data 目录下的链接文件
find /data -type l
(7)查找/data 下的目录,并将权限设置为 755
find /data -type d -exec chmod  {} \;
(8)查找/data 下的文件,并将权限设置为 644
find /data -type f -exec chmod  {} \;
(9)查找文件大小大于 1mb 的文件
find /data -size +1M
(10)查找文件大小为 1Mb 的文件
find /data -size 1M
(11)查找文件大小小于 1Mb 的文件
find /data -size -1M
(12)查找 30 天以前的 log 文件
find /data -mtime + -name "*.log"
(13)查找 30 天以内的 log 文件
find /data -mtime - -name "*.log"
(14)查找第 30 天的 log 文件
find /data -mtime  -name "*.log"
(15)查找 30 分钟以前修改的 log 文件
find /data -mmin + -name "*.log"
(16)查找 30 分钟以内被访问的 log 文件
find /data -amin - -name "*.log"
(17)查找第 30 分钟改变的 log 文件
find /data -cmin  -name "*.log"
(18)查找/data 目录以.log 结尾,文件大小大于 10k 的文件,同时 cp 到/tmp 目录;
find /data -name "*.log" -size +10k -exec cp {} /tmp \;
(19)查找/data 目录以.log 结尾,文件大于 10k 的文件,权限为 644 并删除该文件;
find /data -name "*.log" -size +10k -perm  -exec rm -rf {} \;

最新文章

  1. 三妹,我拆了你的本-- Day One(大图赏)
  2. Code Lock[HDU3461]
  3. 了解 JavaScript 应用程序中的内存泄漏
  4. ifram,framset 互相调用JS
  5. 说说GET和POST方法的区别
  6. POJ3057 Evacuation(二分图最大匹配)
  7. HDU 4576 Robot(概率dp)
  8. context:component-scan扫描使用上的容易忽略的use-default-filters
  9. js判断是否全是相同的字符串
  10. 【转】EditText获取焦点不自动弹出键盘设置--失去焦点的方法,不错
  11. Caused by: java.lang.UnsupportedClassVersionError: com/zy/example/domain/Student : Unsupported major.minor version 51.0
  12. matlab 利用persistent关键字 存储持久变量
  13. UICollectionView左对齐流水布局、右对齐流水布局
  14. php 使用 ffmpeg 转换视频,截图,并生成缩略图
  15. Spring MVC 异常处理 (九)
  16. KVM网络桥接模式解说
  17. 查看服务器系统资源(cpu,内容)利用率前几位的进程的方法
  18. 从专用磁盘创建 Windows VM
  19. 基础知识整理汇总 - Java学习(一)
  20. Sciter TIScript KeyEvent

热门文章

  1. (八)golang--复杂类型之指针
  2. LVS NAT模式实践
  3. 使用Typescript重构axios(三)——实现基础功能:处理get请求url参数
  4. 获取Centos的Docker CE
  5. StringBuffer 和 StringBuilde
  6. 『题解』POJ1753 Flip Game
  7. 查看redis占用内存大小的方法
  8. 从多维卷积说起,比较CNN中的全连接和全卷积
  9. F#周报2019年第46期
  10. UNIX env查找技巧