-type:查找某一类型文档b:块设备文档d:目录c:字符设备文档P:管道文档l:符号链接文档f:普通文档自己对照看下
find /opt/dnms_log -name "*.log" -mtime 5 -exec rm -rf {} \;
其实我看不出有什么问题好吧,我是初学者要不你试试这个 find . -type f -mtime +10 -exec rm -rf {} \其实我觉得如果你那样删除没什么用的话,这样也不行的,不过还是试试吧
linux下没有办法查看某个文件 “绝对的” 创建时间,只有文件的最后一次改变的时间,用下面的命令可以查找 /home下最近两天修改过的文件 find /home -type f -mtime -2 如果要把这些文件也删掉,那么可以 find /home -type f -mtime -2 -exec rm {} \;
find命令的参数及使用命令:pathname: find命令所查找的目录路径.例如用.来表示当前目录,用/来表示系统根目录.-print: find命令将匹配的文件输出到标准输出.-exec: find命令对匹配的文件执行该参数所给出的shell命令.相应命令的形式为'
find .-type f 和 find./ -type f 一样是从当前目录查找文类类型为“普通文件”的文件.例:当 ls -al 时 以 “-”开头的为普通文件 以“d” 开头为目录
find / | xargs grep function 查找系统根目录下面的所有文件的内容中包含有function字符串的文件列表. find .|xargs grep x find . -exec grep x{} \; find / -name "httpd.conf" find / -name "rsync" 为什么会这样能,因为通道命令符是把上一部的结
echo $?在那个命令后面执行一句这个 这个的意思是返回上一句执行结果 0代表成功.
find /opt/dnms_log -name "*.log" -mtime 5 -exec rm -rf {} \;
find 作用:search for files in a directory hierarchy,查找文件你是在Linux下面使用的吧,自己用 man find 看里面解释的很清楚;最后的f表示普通文件.