find /path/to/search -type f -name "*.tmp" -exec rm {} \; 这个命令会在 /path/to/search 目录下搜索所有扩展名为 .tmp 的文件,并对每个找到的文件执行 rm 命令进行删除。{} 是一个特殊的字符串,它会被 find 命令替换为当前找到的文件名。 提醒用户在使用 rm 命令时需要谨慎: 使用rm 命令删除...
find -exec rm用法 find -exec rm命令的语法如下: ``` find [path] [expression] -exec rm {} \; ``` 其中: [path]是要搜索的路径。 [expression]是要查找的文件或目录的表达式。 rm是要执行的命令。 {}是一个占位符,它将在表达式匹配的文件或目录的路径替换。 \;是命令终止符。 示例 以下示例显示...
find $tmp_file_path -name "Log" -exec rm -rf {} \; find $tmp_file_path -name "Log" | xargs rm -rf 两者都可以把find命令查找到的结果删除,其区别简单的说是前者是把find发现的结果一次性传给exec选项,这样当文件数量较多的时候,就可能会出现“参数太多”之类的错误,相比较而言,后者就可以避免这...
find . -type f -mtime +14 -exec rm {} \; 输出: [root@localhost test]# 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 1 roo...
- "rm"命令:用于删除文件或目录。用户可以通过指定文件名或路径来删除指定的文件或目录。 在实际使用中,这三个命令常常被结合在一起使用,以简化文件管理的流程。例如,用户可以通过"find"命令找到指定目录下所有的.txt文件,然后通过"exec"命令执行"rm"命令删除这些文件。这样就可以在不需要手动一个一个删除文件的情...
上面的例子中,find命令匹配到了当前目录下的所有普通文件,并在-exec选项中使用ls -l命令将它们列出。 实例2:在目录中查找更改时间在n日以前的文件并删除它们 命令: find . -type f -mtime +14 -exec rm {} \; 输出: [root@localhost test]# ll ...
自动删除文件时请格外小心。如果您不注意,这可能是灾难性的。要么使用交互式删除,rm -i要么首先查看查找命令的结果。 find exec 命令组合的另一个常见示例是查找大于特定大小的文件并将其删除。如果您正在清理旧日志,这很有效。 我正在删除大于 100 MB 的文件,以便在我的桌面目录下进行演示。
find $tmp_file_path -name "Log" -exec rm -rf {} \; find $tmp_file_path -name "Log" | xargs rm -rf 两者都可以把find命令查找到的结果删除,其区别简单的说是前者是把find发现的结果一次性传给exec选项,这样当文件数量较多的时候,就可能会出现“参数太多”之类的错误,相比较而言,后者就可以避免这...
命令: 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...
find /home/raven -name abc.txt -exec rm -fv {} \; 前言:关于find命令 由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。