find命令的简单使用
Posted 张飘扬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了find命令的简单使用相关的知识,希望对你有一定的参考价值。
Find命令
格式:find [option] [Path] [筛选条件] [处理动作]
Path:默认当前目录
筛选条件:对文件/目录设置筛选条件
处理动作:默认显示所有文件
筛选条件:
-name Name
文件或目录名称,区分大小写
-iname Name
不区分大小写
-user User_Name
利用文件属主筛选
-group Group_Name
利用文件属组筛选
-uid UID
利用UID进行筛选,当用户被删除时,只有用户的UID留在文件/目录上,没有用户名显示
-gid GID
利用GID进行筛选,当组被删除时,只用GID留在文件/目录上,没有组名显示
-nouser
被删除用户所留下的文件
-nogroup
被删除的组所留下的文件
-size [+|-] n [unit]
+|-
-size n [unit]
n-1至n个单位的文件
-size +n [unit]
大于n+1个单位的文件
-size -n [unit]
小于n-1个单位的文件
unit
c
比特 k
KB M
MB G
GB
以时间戳为筛选条件
以天计
-atime [+|-] n
时分秒单位依然有效
-atime n
(当前日期-n-1)至(当前日期-n)
-atime -n
(当前日期-n)至(当前日期)内被访问到
-atime +n
(当前日期-n-1)以前
-mtime [+|-] n
同atime
-ctime
同atime
以分钟计
-amin [+|-] n
-amin n
(当前时间-n)至(当前时间-n+1)
-amin -n
(当前时间-n)至(当前时间)
-amin +n
(当前时间-n)以前
以权限为筛选条件-perm [+|-] MODE
-perm MODE
精确匹配
-perm +MODE
任意用户类型的任意指定权限位,-
要被/
所取代
-perm -MODE
指定用户类型指定权限位
处理动作:
-print
打印到标准输出上
-ls
以长格式形式显示
-exec COMMAND {} \;
使用于对查找到的内容进行处理,反斜号为转义字符,花括号与反斜线之间用空格
[[email protected] test_dir1]# ls
test_file1 test_file2
[[email protected] test_dir1]# find -name "tes*" -exec mv {} {}_haha \;
-ok COMMAND {} \;
交互模式,同-exec
,但在进行操作之前需用户确认所执行的命令
-xargs COMMAND
对查找内容进行操作
以上是关于find命令的简单使用的主要内容,如果未能解决你的问题,请参考以下文章
java.util.MissingResourceException: Can't find bundle for base name init, locale zh_CN问题的处理(代码片段