# find命令格式: #find [paths(查找路径)] [expression(查找条件)] [actions(处理动作)] 2>/dev/null #./表示递归当前目录下所有的文件(可用绝对路径) #-name参数:要搜索的文件名,当然你也可以用正则表达式进行匹配 find ./ -name string # -iname "文件名称":不区分字母大小写 # -path "/path/name" : 匹配某个文件或目录的完整路径,而不仅仅是匹配文件名 #查找 /usr 下所有文件名以 .txt 结尾的文件或目录,且该文件的父目录必须是 src #find /usr -path '*/src/*.txt' #三、处理动作 #1、常用处理动作 #-print :默认的处理动作,显示至屏幕 #-ls :类似于对查找到的文件执行 "ls -l"命令 #-delete :删除查找到的文件 #-fls /path/to/somefile :查找到的所有文件的长格式信息保存至指定文件中 ## 其中的大括号{}作为检索到的文件的 占位符 ,用于引用查找到的文件名称自身 ## 而分号( ;)作为命令结束的标志, 需要转义 , 也可以用 + 号表示 ## -exec command {} \; 等同于 -exec command {} + #-ok command {} \; # 对查找到的每个文件执行由command指定的命令 # 对于每个文件执行命令之前,都会交互式要求用户确认 #-exec command {} \; # 对查找到的每个文件执行由command指定的命令 ## 浏览所有 1G 以上大小的文件的详细信息 #find / -type file -size +1G -ls ## 删除 home
11-22