当前位置:首页>Linux>rm 命令完全指南:Linux中最危险的命令

rm 命令完全指南:Linux中最危险的命令

  • 2026-08-21 10:53:42
rm 命令完全指南:Linux中最危险的命令

rm 命令完全指南:Linux 中最危险的命令

—— 从安全删除到批量清理,掌握这个"双刃剑"的正确用法

导读:rm 是 Linux 中使用频率最高的命令之一,也是最容易造成灾难性后果的命令。一个错误的通配符、一个粗心的递归参数,就可能让数年的工作成果瞬间消失。本文将带你深入理解 rm 的每一个参数、安全使用技巧、与 find 的黄金组合,以及如何在误删后进行紧急恢复。无论你是运维新手还是资深工程师,这篇指南都能让你对"删除"这件事有全新的认识。

一、命令简介

rm 是 "remove" 的缩写,诞生于 1969 年的 Unix 操作系统,由 Ken Thompson 和 Dennis Ritchie 在贝尔实验室创建。它是 POSIX 标准中最基础的文件管理命令之一,几乎存在于所有类 Unix 系统中。

rm 的核心设计哲学是"沉默是金"——成功执行时不会有任何输出,只有出错时才打印错误信息。这种设计源于 Unix 的"没有消息就是好消息"理念,但也让很多新手误以为命令没有执行成功而重复操作。

与图形界面的"回收站"不同,rm 删除的文件默认不会进入任何暂存区,而是直接从文件系统中移除(严格来说,是解除了 inode 的链接)。一旦执行,除非文件仍被某个进程持有文件描述符,否则恢复难度极大。这也是为什么 rm 被称为"Linux 中最危险的命令"。

二、语法详解

rm [OPTION]... FILE...# 基本语法说明:# OPTION - 可选参数,控制删除行为# FILE   - 要删除的文件或目录,支持多个# 通配符 * ? [] 均可使用

rm 的语法看似简单,但参数组合千变万化。它可以接受一个或多个文件名作为参数,支持 shell 通配符展开。当需要删除目录时,必须配合 -r 参数使用。

三、参数大全

参数
说明
示例
-f
强制删除,不提示确认,忽略不存在的文件
rm -f temp.txt
-i
交互模式,删除前逐个确认
rm -i *.log
-r / -R
递归删除,删除目录及其内容
rm -r old_project/
-d
删除空目录(不需要 -r)
rm -d empty_dir
-v
详细模式,显示删除的每个文件
rm -v *.tmp
--preserve-root
禁止对根目录 / 执行递归删除(默认开启)
rm -rf / (会被拒绝)
--no-preserve-root
取消根目录保护(极度危险!)
rm -rf --no-preserve-root /
--one-file-system
递归删除时不跨文件系统
rm -r --one-file-system /mnt
-I
删除超过3个文件或递归删除时提示一次
rm -I *.log

四、基础实战案例

案例1:删除单个文件

# 删除单个文件rm test.txt# 删除多个文件rm file1.txt file2.txt file3.txt# 使用通配符删除 .log 文件rm *.log# 删除以 test 开头的所有文件rm test*

案例2:交互式安全删除

# 每个文件删除前都会询问 y/nrm -i important_data.csv# 输出: rm: remove regular file 'important_data.csv'? # 对多个文件逐一确认rm -i *.conf# 适合在清理配置文件时使用

案例3:递归删除目录

# 删除整个目录及其内容rm -r old_project/# 强制递归删除(最常用,也最危险)rm -rf /tmp/build_cache/# 递归 + 详细输出rm -rv node_modules/# 会显示每个被删除的文件

案例4:强制删除只读文件

# 普通删除只读文件会提示确认rm readonly.txt# rm: remove write-protected regular file 'readonly.txt'? # -f 强制删除,跳过确认rm -f readonly.txt# 批量强制删除所有 .bak 文件rm -f *.bak

案例5:删除特殊文件名的文件

# 删除以 - 开头的文件(不能直接 rm -file)rm -- -filename.txt# 或rm ./-filename.txt# 删除包含空格的文件rm "my file.txt"# 或用转义rm my\ file.txt# 删除文件名包含特殊字符的文件rm -- "file;name.txt"rm -- "file\$name.txt"

五、进阶使用技巧

技巧1:rm + find 黄金组合

在实际运维中,rm 最强大的用法是与 find 命令配合,实现按条件批量删除。

# 删除7天前的日志文件find /var/log -name "*.log" -mtime +7 -exec rm -f {} \;# 删除超过100MB的大文件find /data -type f -size +100M -exec rm -v {} \;# 删除空目录find /project -type d -empty -exec rm -d {} \;# 更安全的方式:用 -delete 替代 -exec rmfind /tmp -name "*.tmp" -mtime +1 -delete# 批量删除并显示进度find /cache -name "*.cache" -print -delete

技巧2:安全的 rm 别名

# 在 ~/.bashrc 中设置安全别名# 删除前总是确认(推荐个人使用)alias rm='rm -i'# 移动到回收站而非直接删除alias rm='mv -t ~/.local/share/Trash/files/'# 危险操作前显示警告alias rmdanger='echo "WARNING: This is real rm. Continue? (y/N)" && read ans && [ "$ans" = "y" ] && /bin/rm'# 真正需要强制删除时用 \rm 或 /bin/rm 绕过别名\rm -rf cache/

技巧3:利用 trash-cli 替代 rm

# 安装 trash-clisudo apt install trash-cli# 删除文件到回收站(可恢复)trash-put file.txt# 查看回收站trash-list# 恢复文件trash-restore# 清空回收站trash-empty# 设置别名让 rm 更安全alias rm='trash-put'

技巧4:xargs + rm 批量删除

# 从文件列表批量删除(处理大量文件时更高效)cat file_list.txt | xargs rm -f# find + xargs + rm(比 -exec 更快)find /tmp -name "*.tmp" -print0 | xargs -0 rm -f# 删除超过1万个文件时,xargs 分批处理find /logs -name "*.gz" -print0 | xargs -0 -n 100 rm -f# 处理带空格的文件名(-print0 + -0)find /data -name "* *" -print0 | xargs -0 rm -f

六、性能优化与注意事项

⚠️ 致命警告:永远不要执行 rm -rf / 或 rm -rf *(在根目录下)。这会删除整个系统的所有文件,导致系统完全崩溃且无法恢复。现代 Linux 的 rm 默认有 --preserve-root 保护,但 --no-preserve-root 可以绕过此保护。

⚡ 性能提示:当需要删除数十万个文件时,rm -rf 可能会很慢。更快的替代方案是 mkdir empty && rsync -a --delete empty/ target/,速度可快数倍。

其他重要注意事项:

1. 通配符陷阱:在 rm -rf dir/* 中,如果 dir 是空目录或不存在,shell 会把 * 原样传递给 rm,导致删除当前目录下所有文件。建议使用 rm -rf dir/ 代替。

2. 符号链接处理:rm 删除符号链接时只删除链接本身,不删除目标文件。但 rm -r symlink/ (带斜杠)会删除链接指向的目录内容。

3. 权限与所有权:rm 删除文件时只需要对文件所在目录有写权限,不需要对文件本身有写权限。这意味着你可以删除别人的只读文件(如果目录权限允许)。

4. iNode 与磁盘空间:rm 解除的是文件名到 inode 的链接。如果文件被其他进程打开,磁盘空间不会立即释放。可以用 lsof | grep deleted 查找已删除但仍被占用的文件。

七、同类命令对比

命令
功能
可恢复性
适用场景
rm
直接删除文件/目录
不可恢复
确定要删除的文件
trash-put
移到回收站
可恢复
日常文件删除
shred
安全覆写后删除
不可恢复
敏感数据销毁
unlink
删除单个文件链接
不可恢复
删除单个文件
find -delete
按条件删除
不可恢复
批量条件删除

八、实战场景演练

场景1:清理日志服务器上的旧日志

# 清理30天前的日志,保留最近一个月find /var/log/app -name "*.log" -mtime +30 -exec rm -v {} \;# 更安全的写法:先查看再删除find /var/log/app -name "*.log" -mtime +30 -ls# 确认无误后再执行删除find /var/log/app -name "*.log" -mtime +30 -delete# 设置 cron 定时清理(每天凌晨3点)0 3 * * * find /var/log/app -name "*.log" -mtime +30 -delete

场景2:误删后的紧急恢复

# 如果文件刚被删除,可能仍被进程持有# 查找已删除但仍被进程打开的文件lsof | grep deleted# 假设发现 PID=1234 持有 /var/log/app.log (deleted)# 从 /proc 恢复文件内容cp /proc/1234/fd/1 /var/log/app.log# 对于 ext4 文件系统,可以尝试 extundeletesudo extundelete /dev/sda1 --restore-file path/to/file# 立即停止写入,防止数据被覆盖# 时间越短恢复成功率越高

场景3:安全删除敏感数据

# 使用 shred 安全覆写后删除(3次覆写)shred -v -n 3 -z sensitive_data.txt# 对整个分区进行安全擦除shred -v -n 3 -z /dev/sdb1# 使用 dd 覆写后删除(全零覆写)dd if=/dev/zero of=sensitive.txt bs=1M count=$(stat -c%s sensitive.txt)rm -f sensitive.txt# 注意:SSD 上 shred 效果有限# 因为 wear leveling 会分散写入位置

九、总结与速查表

# === rm 命令速查表 ===# 安全删除(推荐日常使用)rm -i file.txt          # 逐个确认rm -I *.log             # 批量时确认一次# 递归删除目录rm -r dir/              # 递归删除(会确认)rm -rf dir/             # 强制递归(不确认)rm -rfv dir/            # 详细输出# 配合 find 使用find . -name "*.tmp" -delete          # 最安全find . -name "*.tmp" -exec rm -f {} \;  # 经典写法find . -name "*.tmp" -print0 | xargs -0 rm -f  # 高效写法# 特殊文件名rm -- -file             # 以 - 开头的文件rm -- "--file"          # 以 -- 开头的文件rm "file name.txt"      # 含空格的文件# 紧急恢复lsof | grep deleted     # 查找被删除但仍占用的文件cp /proc/PID/fd/N recovered_file  # 从 proc 恢复

rm 是 Linux 中不可替代的基础命令,但它的不可逆性要求我们在每次按下回车键之前都要三思。养成良好的使用习惯——先 ls 确认、用 -i 交互确认、重要数据用 trash-put 替代——这些习惯会在某个关键时刻拯救你的数据。

— 每日一个 Linux 命令,今天你学会了吗? —

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 15:30:25 HTTP/2.0 GET : https://f.mffb.com.cn/a/508353.html
  2. 运行时间 : 0.300195s [ 吞吐率:3.33req/s ] 内存消耗:4,723.50kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=a0f806f687a053ad6cefd970a83edc55
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001005s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001566s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001689s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000638s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001286s ]
  6. SELECT * FROM `set` [ RunTime:0.000547s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001399s ]
  8. SELECT * FROM `article` WHERE `id` = 508353 LIMIT 1 [ RunTime:0.022111s ]
  9. UPDATE `article` SET `lasttime` = 1787297425 WHERE `id` = 508353 [ RunTime:0.018480s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000762s ]
  11. SELECT * FROM `article` WHERE `id` < 508353 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.008796s ]
  12. SELECT * FROM `article` WHERE `id` > 508353 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002897s ]
  13. SELECT * FROM `article` WHERE `id` < 508353 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.016908s ]
  14. SELECT * FROM `article` WHERE `id` < 508353 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.079746s ]
  15. SELECT * FROM `article` WHERE `id` < 508353 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.016951s ]
0.303929s