当前位置:首页>Linux>每天学一个Linux命令系列(20):tar - 打包解压一篇就够了(tar.gz/zip全搞定)

每天学一个Linux命令系列(20):tar - 打包解压一篇就够了(tar.gz/zip全搞定)

  • 2026-08-18 23:10:34
每天学一个Linux命令系列(20):tar - 打包解压一篇就够了(tar.gz/zip全搞定)
运维少年 · 科技观察

这个命令是干啥的

tar 最开始是 Tape Archive(磁带归档)的缩写,就是用来把一堆文件塞到一个磁带上的工具。现在虽然没人用磁带了,但 tar 依然是 Linux 上打包和压缩的标配。

它的核心能力很简单:把一堆文件和目录打包成一个文件,然后可以配合 gzip、bzip2、xz 等压缩工具把包压小。

我经常碰到有人搞不清 tar 的参数,每次都用 man 查半天。其实常用的就那几个组合,记住之后就再也不用查了。

我刚工作那会,第一次被要求传一个项目目录给客户,我直接 zip -r project.zip project/,结果同事说:"在 Linux 上大家都用 tar.gz,别用 zip。"我当时还挺不服的,后来发现 tar.gz 在保留权限、符号链接、硬链接方面确实比 zip 强多了。

基本用法(3分钟上手)

创建 tar.gz 压缩包

# 把 myproject 目录打包压缩成 myproject.tar.gz
tar -czf myproject.tar.gz myproject/

这就是最常见的用法,记住三个字母:

  • ·-c:create,创建打包文件
  • ·-z:gzip 压缩(得到 .tar.gz 或 .tgz)
  • ·-f:指定打包输出的文件名

解压 tar.gz

# 解压 myproject.tar.gz
tar -xzf myproject.tar.gz
  • ·-x:extract,解压
  • ·-z:gzip(因为包是 gzip 压缩的)
  • ·-f:指定包文件名

只看不解压

# 列出 tar.gz 包里的内容
tar -tzf myproject.tar.gz
  • ·-t:list,列出内容

这三个组合(-czf-xzf-tzf)覆盖了 90% 的使用场景,记住它们就够了。

进阶骚操作

-C:解压到指定目录

# 解压到 /tmp 目录下
tar -xzf myproject.tar.gz -C /tmp

这个参数特别重要。默认 tar 解压到当前目录,如果不指定的话,解出来的文件就会散在你当前目录下。

# 创建包时指定目录结构
tar -czf backup.tar.gz -C /var/log .

这条意思是先 cd /var/log,然后把当前目录下的所有文件打包。这样打出来的包里就不会包含 /var/log 这个路径前缀。

--exclude:排除不需要的文件

# 打包时排除.git目录和node_modules
tar -czf project.tar.gz --exclude=.git --exclude=node_modules myproject/
# 通配符排除
tar -czf source.tar.gz --exclude="*.log" --exclude="*.tmp" src/

-v 显示详细信息

# 显示打包或解压的每个文件
tar -czvf myproject.tar.gz myproject/

加上 -v 后,屏幕会一行行打印正在处理的文件名。我一般开始打包的时候不加 -v,但有时候想看下进度(尤其是大文件打包时),就会加。

--strip-components:去掉目录层级

# 假设包里有 project/src/index.js,解压时去掉第一级目录
tar -xzf project.tar.gz --strip-components=1
# 这样解出来是 src/index.js,而不是 project/src/index.js

这个在解压别人发的包时特别有用。有时候发来的包套了好几层目录,或者目录名不对,--strip-components 直接去掉不需要的层级。

不解包查看内容

# 查看包内文件列表
tar -tzf backup.tar.gz
# 查看但不解压,过滤特定文件
tar -tzf backup.tar.gz | grep ".conf"
# 从包内提取单个文件
tar -xzf backup.tar.gz etc/nginx/nginx.conf

不!需!要!解!压!整!个!包!

很多新手不知道这个,每次想找一个文件就要先解压整个包,等很久。直接用 -t 查看,然后用 tar -xzf package.tar.gz 路径/文件名 只解压那一个文件。

避坑指南

坑1:-f 必须在所有选项最后

# 正确的写法
tar -czf myfile.tar.gz mydir/

# 错误的写法(报错)
tar -cfz myfile.tar.gz mydir/
tar -fcz myfile.tar.gz mydir/

-f 后面紧跟着文件名,所以它必须是选项组的最后一个字母。

坑2:绝对路径打包的隐患

# 这样打包会包含绝对路径
tar -czf /tmp/backup.tar.gz /home/user/project

解压的时候会在当前目录下创建 /home/user/project 这个路径。更安全的是:

# 先用 -C 切到目标目录再打包
tar -czf /tmp/backup.tar.gz -C /home/user project

这样解压出来只有 project/ 这一层。

坑3:覆盖已有文件

# 解压时如果目标目录已存在同名文件,默认会覆盖
tar -xzf backup.tar.gz -C /target

如果想备份旧文件,或者确认不会误覆盖,先 -t 看看内容。

坑4:tar 本身不压缩

# 不加 z/j/J 的话,tar 只是单纯打包,不压缩
tar -cf big.tar bigdir/

-z 调用 gzip,-j 调用 bzip2,-J 调用 xz。gzip 压缩率一般但速度最快,xz 压缩率最高但最慢。

坑5:大文件打包失败

# 文件太大磁盘空间不足
tar -czf huge.tar.gz huge_dir/
# 可能报错:write error: No space left on device

打包前先 du -sh 看下目录大小,确认有足够的空间放打包后的文件。打包后文件一般比源文件小,但也要留够余量。

实战场景

场景1:大文件归档分卷

如果 tar.gz 文件太大(超过 4G),单文件不好传输,可以分卷打包。

# 每卷不超过 1GB
tar -czf - bigdir/ | split -b 1G - bigdir.tar.gz.part_
# 合并并解压
cat bigdir.tar.gz.part_* | tar -xzf -

这个技巧我是在备份数据库目录时学到的。生产环境上一个项目目录压缩后还有 15G,直接 FTP 传老是断,分卷成 1G 的小包就好传多了。

场景2:增量备份

tar 支持增量备份,只打包变化过的文件。

# 第一次全量备份
tar -czf full_backup.tar.gz -g snapshot.snar mydir/
# 第二次增量备份(只打包变化过的文件)
tar -czf inc_backup_1.tar.gz -g snapshot.snar mydir/

-g 参数指定一个快照文件,tar 会记录哪些文件已经打过包了,下次再跑就只打包新增或修改过的。

# 恢复增量备份
tar -xzf full_backup.tar.gz -C /restore
tar -xzf inc_backup_1.tar.gz -C /restore

场景3:打包排除日志和缓存

# 打包web项目,排除日志和缓存
tar -czf webapp.tar.gz \
    --exclude="*.log" \
    --exclude="cache/" \
    --exclude="node_modules" \
    --exclude=".git" \
    /var/www/myapp

场景4:远程传输打包数据

# 打包后通过ssh直接传到远程服务器(不落地)
tar -czf - /data/project | ssh user@remote "cat > /backup/project.tar.gz"
# 更进一步的用法:远程解压过去
tar -czf - /data/project | ssh user@remote "tar -xzf - -C /dest"

这样本地不留包,直接通过网络传输。我经常用这个方式来迁移小项目。

场景5:打包备份脚本

#!/bin/bash
# 每天备份项目目录,保留最近7天的备份
BACKUP_DIR="/backup"
SOURCE_DIR="/var/www/myapp"
DATE=$(date +%Y%m%d)
# 打包并保留最近7份
tar -czf "$BACKUP_DIR/myapp_$DATE.tar.gz" \
    -C /var/www myapp \
    --exclude="*.log" \
    --exclude="cache"
# 删除7天前的备份
find "$BACKUP_DIR" -name "myapp_*.tar.gz" -mtime +7 -delete
echo "备份完成:myapp_$DATE.tar.gz"

tar 和其他压缩格式

# tar.bz2(压缩率更高,速度较慢)
tar -cjf archive.tar.bz2 mydir/
tar -xjf archive.tar.bz2

# tar.xz(压缩率最高,最慢)
tar -cJf archive.tar.xz mydir/
tar -xJf archive.tar.xz
# 如果你拿到的是 .tar 或 .tar.gz 等格式,统一用自动识别
# tar 会自动根据文件后缀选择解压方式
tar -xf archive.tar.gz
tar -xf archive.tar.bz2
tar -xf archive.tar.xz
tar -xf archive.tar

这个 -a(auto-compress)选项从 tar 1.20 开始支持,会根据后缀判断压缩格式。不过我习惯了手动指定,因为心里更有底。

今日作业

你有 /data/project 目录(大约 500MB),请完成以下操作:

1. 打包压缩为 project_backup.tar.gz,排除 .git 目录和 *.log 文件
2. 查看包内文件列表,确认排除生效
3. 解压到 /tmp/restore 目录下(要求去掉第一级目录名)

写出这三条命令。

E N D

运维少年 · 科技观察

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 14:39:17 HTTP/2.0 GET : https://f.mffb.com.cn/a/504812.html
  2. 运行时间 : 0.360161s [ 吞吐率:2.78req/s ] 内存消耗:4,660.09kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=26f19148c30478a6b85945278a43567c
  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.001001s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001361s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001989s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.008341s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001843s ]
  6. SELECT * FROM `set` [ RunTime:0.013621s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001703s ]
  8. SELECT * FROM `article` WHERE `id` = 504812 LIMIT 1 [ RunTime:0.022895s ]
  9. UPDATE `article` SET `lasttime` = 1787294357 WHERE `id` = 504812 [ RunTime:0.009028s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000742s ]
  11. SELECT * FROM `article` WHERE `id` < 504812 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001919s ]
  12. SELECT * FROM `article` WHERE `id` > 504812 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.022388s ]
  13. SELECT * FROM `article` WHERE `id` < 504812 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.007181s ]
  14. SELECT * FROM `article` WHERE `id` < 504812 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.021046s ]
  15. SELECT * FROM `article` WHERE `id` < 504812 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.023963s ]
0.363867s