当使用诸如mv或rm命令时,可以使用-exec选项的安全模式。它将在对每个匹配到的文件进行操作之前提示你。 3. 查找当前目录下文件名以.log结尾且24小时内更改过的文件,并进行安全删除操作(即删除前会进行询问) 命令: find -name "*.log" -type f -mtime -1 -ok rm {} \; 输出: [root@localhost home]#...
-exec:固定写法 rm -rf:强制删除文件,包括目录 {} \; :固定写法,一对大括号+空格+\ 例2: 将/var/spool/clientmqueue目录下所有5天的文件删除 1 find /var/spool/clientmqueue/ -type f -mtime +5 -exec rm -rf {} \;
上面的例子中,find命令匹配到了当前目录下的所有普通文件,并在-exec选项中使用ls -l命令将它们列出。 实例2:在目录中查找更改时间在n日以前的文件并删除它们 命令: find . -type f -mtime +14 -exec rm {} \; 输出: [root@localhost test]# ll 总计328 -rw-r--r-- 1 root root 302108 11-03 06...
sudofind/tmp/-type f -mtime +10-exec rm {} \\; Find exec grep 命令搜索文件内容 登录后复制find命令仅对文件属性进行搜索。而登录后复制grep命令可用于文件的内容。将Find exec和grep组合起来,您就得到一个强大的命令行搜索工具。 例如命令登录后复制find . -type f -name "*.js" -exec grep -H ke...
# find / -mtime +50 -mtime -100 18. 查找过去的 N 分钟内状态发生改变的文件 $ find /home/bob -cmin -60 19. 查找过去的 1 小时内被修改过内容的文件 # find / -mmin -60 20. 查找过去的 1 小时内被访问过的文件 # find / -amin -60 ...
[root@localhost home]# find -type f -mtime -1 -exec rm {} \; [root@localhost home]# ls 1.log 2.log 3.c 4.log test 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 说明: 在shell中用任何方式删除文件之前,应当先查看相应的文件,一定要小心!当使用诸如mv或rm命令时,可以使用...
6 mtime : 按照修改文件的时间来查询 7 ctime : 按照文件的创建时间来查询 8 atime : 按照访问时间来查询文件 9 size : 按照文件的大小来查询 10 exec 和 xargs : 练习:要求将所有3天内创建的普通文件加上.bak后缀 find命令:查找文件 格式: find [查询的路径] [匹配模式] [匹配规则] 匹配模式: -name...
linux find exec mtime size 方法/步骤 1 用find命令查找文件,比如从根目录下才是查找redis文件# find / -name redis --查找具体某个文件# find / -name redis* --加上通配符*号,则表示查找以redis开头的文件 2 结合-print参数表示: find命令将匹配的文件输出到标准输出# find / -mtime +7 -...
[root@localhost ~]# find.-mtime -3 -a -perm 644 #在当前目录下搜索3天以内修改过,并且权限是644的文件 2) -o:or逻辑或 -o 选项代表逻辑或运算,也就是 -o 的两个条件只要其中一个成立,find 命令就可以找到结果。例如: [root@localhost ~]#fin...
命令: find . -type f -mtime +14 -exec rm {} \; 输出: [root@localhosttest]# ll 总计 328 -rw-r--r-- 1 root root 302108 11-03 06:19 log2012.log -rw-r--r-- 1 root root 33 10-28 16:54 log2013.log -rw-r--r-- 1 root root 127 10-28 16:51 log2014.log lrwxrwxrwx...