LINUX中find指令的相关用法
2017-03-29 16:15
316 查看
Linux下find命令在目录结构中搜索文件,并执⾏行指定的操作。下面我们来了解一下各种具体的操作。
1.命令格式: find pathname -options [-print -exec -ok …]
2.命令功能: ⽤用于在⽂文件树种查找⽂文件,并作出相应的处理(可能访问磁盘)。
3.命令参数:
pathname: find命令所查找的目录路径。
-exec: find命令对匹配的⽂文件执⾏行该参数所给出的shell命 令。相应命令的形式为’command’ { } \;,注意{ }和\; 之间的空格。
4命令选项:
-name 按照文件名查找文件。
如上图 查找file 发现其存储路径为./code/file
-perm 按照⽂文件权限来查找⽂文件。
如上图 我们查找不可读不可写不可执行的文件 查找到了file 和file2两个文件
-user 按照⽂文件属主来查找⽂文件。
如上图 查找属于admin的文件 并用ll指令查看文件信息 发现这些文件的确属于admin
-group 按照文件所属的组来查找文件。
如上图 查找属于admin组的文件 并用ll指令查看文件信息 发现这些文件的确属于admin
-mtime -n +n : 按照文件的更改时间来查找文件 。
- n表⽰示⽂文 件更改时间距现在n天以内,+ n表⽰示⽂文件更改时间距现在n天以 前。
- find命令还有-atime和-ctime 选项,但它们都和-m time 选项相同。
如上图 我们查找三天内修改的文件 出现图中所示文件
-nogroup 查找无有效所属组的文件,即该文件所属的组在 /etc/groups中不存在。
-nouser 查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
如上图 本人暂无无有效所属组和属主的文件
-newer file1 ! file2 查找更改时间比文件file1新但比文件file2旧的文件。
-type 查找某一类型的文件。诸如:
b - 块设备文件。
d - 目录。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
-size n: [c] 查找文件长度为n块的文件,带有c时标识文件长度以字节计(-n:小于n块的文件,+n:大于n块的文件)
-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。
-mount:在查找文件时不跨越文件系统mount点。
-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。
以上为我总结并演示的LINUX下find的相关用法 希望前辈或者同学可以多多指导。
1.命令格式: find pathname -options [-print -exec -ok …]
2.命令功能: ⽤用于在⽂文件树种查找⽂文件,并作出相应的处理(可能访问磁盘)。
3.命令参数:
pathname: find命令所查找的目录路径。
-exec: find命令对匹配的⽂文件执⾏行该参数所给出的shell命 令。相应命令的形式为’command’ { } \;,注意{ }和\; 之间的空格。
4命令选项:
-name 按照文件名查找文件。
如上图 查找file 发现其存储路径为./code/file
-perm 按照⽂文件权限来查找⽂文件。
如上图 我们查找不可读不可写不可执行的文件 查找到了file 和file2两个文件
-user 按照⽂文件属主来查找⽂文件。
如上图 查找属于admin的文件 并用ll指令查看文件信息 发现这些文件的确属于admin
-group 按照文件所属的组来查找文件。
如上图 查找属于admin组的文件 并用ll指令查看文件信息 发现这些文件的确属于admin
-mtime -n +n : 按照文件的更改时间来查找文件 。
- n表⽰示⽂文 件更改时间距现在n天以内,+ n表⽰示⽂文件更改时间距现在n天以 前。
- find命令还有-atime和-ctime 选项,但它们都和-m time 选项相同。
如上图 我们查找三天内修改的文件 出现图中所示文件
-nogroup 查找无有效所属组的文件,即该文件所属的组在 /etc/groups中不存在。
-nouser 查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
如上图 本人暂无无有效所属组和属主的文件
-newer file1 ! file2 查找更改时间比文件file1新但比文件file2旧的文件。
-type 查找某一类型的文件。诸如:
b - 块设备文件。
d - 目录。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
-size n: [c] 查找文件长度为n块的文件,带有c时标识文件长度以字节计(-n:小于n块的文件,+n:大于n块的文件)
-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。
-mount:在查找文件时不跨越文件系统mount点。
-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。
以上为我总结并演示的LINUX下find的相关用法 希望前辈或者同学可以多多指导。
相关文章推荐
- Linux下find与grep指令的相关用法
- linux入门(二):find指令的用法
- 【Linux】Linux系统下find指令详细用法与示例
- 【Linux】Linux系统下find指令详细用法与示例
- Linux中find指令用法
- Linux中有关find指令的用法
- Linux系统下find指令详细用法与示例及Linux下的atime ,ctime,mtime
- Linux中关于find指令的用法以及whereis指令
- Linux下的find指令(文件查找)用法
- 【linux】linux下find指令的用法总结
- Linux中find指令的用法
- Linux中find的常用指令的用法及作用
- linux—find指令常见用法示例
- linux—find指令常见用法示例
- stat、find指令的相关用法
- linux入门(二):find指令的用法
- 【linux】linux下find指令的用法总结
- linux下find指令的用法
- linux find/xargs指令高级用法
- Linux中find指令的用法