find 对应目录 -mtime +7 -name “文件名” -exec rm -rf {} \; 例如: find /usr/local/data -mtime +10 -name "*.*" -exec ls {} \; 命令详解: 将/usr/local/data目录下所有10天前带".“的文件删除 find:Linux的查找命令,用户查找指定条件的文件 /usr/local/data:想要进行清理的任意目录 -m...
语句写法: 1 find 对应目录 -mtime +天数 -name"文件名"-exec rm -rf {} \; 例1: 将/usr/local/backups目录下所有10天前带"."的文件删除 1 find /usr/local/backups -mtime +10 -name"*.*"-exec rm -rf {} \; find:linux的查找命令,用户查找指定条件的文件 /usr/local/backups:想要进行清理...
linux中find命令配合rm删除某天前的文件,-mtime例1:将/usr/local/backups目录下所有10天前带"."的文件删除-mtime+10-name"*.*"-execrm-rf{}\;find:linux的查找命令,用户查找指定条件的文件/usr/local/backups:想要进行清理的任意目录-mtime:标准语句写法+10:查找10
3 结合-mtime -n +n参数表示:按照文件的更改时间来查找文件, -n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。通常在删除归档日志时使用该参数。# find ./ -mtime +30 -exec rm -rf {} \; ---删除30天前的文件。4 结合-exec或者-ok参数: find命令对匹配的文件执行该参数所...
下面的脚本是删除/home目录下7天前的文件 #!/bin/bash find /home/ -type f -mtime +7 -exec rm -f {} \; 1. 2. 把这个脚本保存在/tmp目录下,命名为: 加入计划任务 crontab -e 10 22 * * * /bin/sh /tmp/ 这个表示为,每天22点10分执行这个脚本。
find -exec rm用法 find -exec rm命令的语法如下: ``` find [path] [expression] -exec rm {} \; ``` 其中: [path]是要搜索的路径。 [expression]是要查找的文件或目录的表达式。 rm是要执行的命令。 {}是一个占位符,它将在表达式匹配的文件或目录的路径替换。 \;是命令终止符。 示例 以下示例显示...
需要对文件进行如何处理, 默认动作 -print动作 含义-print 打印查找到的内容(默认)-ls 以长格式显示找到东西的详细信息-delete 删除查找到的文件(仅能删除空目录)-ok 后面跟自定义shell命令(会提示是否操作)-exec 后面跟自定义shell命令(标准写法-exec \;)-exec { \ ;
可以使用-exec选项在find命令的搜索结果上执行其他操作。例如,可以删除或移动搜索到的文件。 例如,要删除所有以”.bak” 结尾的文件,可以使用以下命令: “` find . -name “*.bak” -exec rm {} \; “` 这样会搜索当前目录及其子目录,找到所有以”.bak” 结尾的文件,并使用`rm`命令进行删除。
find ./ -type d -empty -ctime +6 -exec rm -f {} \; 这个命令会在当前目录下查找类型为目录(-type d)且为空的文件夹,并且创建时间超过6天(-ctime +6),然后通过-exec参数将找到的文件夹传递给rm命令进行删除。 2.查找指定大小的文件 有时候我们需要查找指定大小的文件,比如查找根目录下大小大于1G的...
find . -type f -atime +365 -exec rm -rf {} \;上述命令在 -exec 选项后是 rm -rf,其用于删除文件。{} 是用于查找结果的占位符。注意:占位符 {} 非常重要,尤其是在您想删除文件时。因为,如果您不使用它,该命令将对所有文件执行(而不是您刚刚通过 find 命令找到的文件)。做一个尝试,请在...