Linux find指令
来源:互联网 发布:nginx 转发到其他ip 编辑:程序博客网 时间:2024/06/09 01:18
Linux下find命令在目录结构中搜索文件,并执行指定的操作,提供了相当多的查找条件,功能很强大。
1.命令格式
find pathname -options [-print -exec -ok ......]
2.命令参数
pathname:find命令所查找的目录路径。比如用.表示当前目录,用/来表示根目录。
-print:find命令将匹配的文件输出到标准输出。
-exec:find命令对匹配的文件执行该参数所给出的shell命令。相应的命令格式为:‘command’ { } \;,注意{ }和\;之间的空格。
-ok:和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令。在执行每一个命令之前都会给出提示,让用户来确定是否执行。
3.以下为find指令常用的命令选项实现
(1)-name 按照文件名查找文件
在当前目录下查找test.c文件
在$HOME中查找code文件并显示
(2)-perm 按照文件权限来查找文件
在当前目录中查找权限为777的文件
查找当前目录下所有用户都可读写执行的文件
(3)-prune 可以使find命令不在当前指定的目录中查找,
(4)-user 按照文件属主来查找文件
查找当前目录中属主为tjp的文件并显示
(5)-group 按照文件所属组来查找文件
查找/bin目录下属于root组的文件
(6)-nogroup 查找无有效属组的文件,即该文件所属组在/etc/groups中不存在
(7)-nouser 查找无有效属主的文件,即该文件所属主在/etc/passwd中不存在
(8)-mtime -n +n 按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。-atime、-ctime的用法都和-mtime一样。
查找当前目录下距现在3天内更改的文件
查找当前目录下距现在3天以前5天以内更改的文件
查找当前目录下距现在1小时内访问的文件
(9)-newer file1 ! file2 查找更改时间比文件file1新但比file2旧的文件
(10)-type 查找某一类型的文件
查找当前目录下的目录文件
查找当前目录下的管道文件
查找当前目录下的非普通文件
(11)-size n: [c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计
(12)-depth 查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找
在当前目录下查找file1文件
(13)-fstype 查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/ete/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息
(14)-mount 在查找文件时不跨越文件系统mount点
(15)-follow 如果find命令遇到符号链接文件,就跟踪至链接所指向的文件
(16)-cpio 对匹配的文件使用cpio命令,将这些文件备份到磁带设备中
(17)在目录中查找更改时间在5天以前的文件并删除它们
(18)查找在/bin目录中大小为10k的文件并删除
- linux指令--查找Find
- linux find 指令
- Linux中的find 指令
- Linux 中的find指令
- linux find指令详解
- Linux下find指令
- linux指令 -- find
- linux的find指令
- linux入门:find指令
- Linux find指令
- Linux中的Find 指令
- Linux find指令
- Linux中的find指令
- Linux 中的find指令
- Linux中的find指令
- Linux 下find指令
- Linux中的find指令
- 【Linux】find指令
- Servlet 基础
- SpringMVC form表单中文乱码解决方案(基于JavaConfig)
- 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99
- LeetCode 231. Power of Two
- 17. Letter Combinations of a Phone Number
- Linux find指令
- A*算法--C#版
- 新手如何创建csdn博客
- 1007. 素数对猜想 (20)-PAT乙级
- Leetcode-56. Merge Intervals
- javascript函数内的this关键字
- dubbo在eclipse中无法读取到dubbo.xsd
- 输出一个整数的每一位
- 第1章-安装Node.js及相关要点-1.5.Node.js读写文件