当前位置:首页>Linux>Linux SFTP使用详解:安全文件传输完全指南

Linux SFTP使用详解:安全文件传输完全指南

  • 2026-01-11 06:38:45
Linux SFTP使用详解:安全文件传输完全指南


Linux SFTP使用详解:安全文件传输完全指南

目录

  1. 1. SFTP概述
  2. 2. 基本连接方式
  3. 3. 文件操作命令
  4. 4. 目录操作命令
  5. 5. 权限与属性管理
  6. 6. 批量操作与自动化
  7. 7. 高级用法技巧
  8. 8. 安全最佳实践
  9. 9. 常见问题与故障排除

1. SFTP概述

1.1 什么是SFTP

SFTP(SSH File Transfer Protocol)是一个基于SSH协议的安全文件传输协议,提供加密的文件上传、下载和管理功能。与传统的FTP不同,SFTP所有数据都通过SSH加密通道传输,安全性更高。

1.2 SFTP vs FTP/FTPS

  • • SFTP:基于SSH,使用单个端口(22),全加密
  • • FTP:明文传输,不安全
  • • FTPS:FTP over SSL,使用证书加密,但需要多个端口

1.3 核心优势

  • • ✅ 全程加密,安全可靠
  • • ✅ 只需开放SSH端口(默认22)
  • • ✅ 支持身份验证和公钥认证
  • • ✅ 跨平台兼容性好

2. 基本连接方式

2.1 命令行连接

# 基本连接sftp username@hostname# 指定端口sftp -P 2222 username@hostname# 使用密钥文件sftp -i /path/to/private_key username@hostname# 连接示例sftp user@192.168.1.100sftp -P 2222 root@example.com

2.2 连接URL格式

sftp://[user[:pass]@]host[:port]/path

2.3 连接后交互模式提示符

sftp>

表示已进入SFTP交互模式,可以输入各种SFTP命令。


3. 文件操作命令

3.1 上传文件(本地→远程)

# 上传单个文件sftp> put local_file.txt# 上传到指定目录sftp> put local_file.txt /remote/path/# 上传并重命名sftp> put local_file.txt /remote/path/new_name.txt# 上传时显示进度sftp> put -P large_file.zip# 保留原始时间戳sftp> put -p file.txt

3.2 下载文件(远程→本地)

# 下载单个文件sftp> get remote_file.txt# 下载到指定目录sftp> get remote_file.txt /local/path/# 下载并重命名sftp> get remote_file.txt /local/path/new_name.txt# 显示进度sftp> get -P large_file.zip# 保留时间戳sftp> get -p file.txt

3.3 文件管理

# 重命名文件sftp> rename old_name.txt new_name.txt# 删除文件sftp> rm unwanted_file.txtsftp> delete unwanted_file.txt# 查看文件内容sftp> view file.txtsftp> get /dev/stdout file.txt  # 输出到终端

4. 目录操作命令

4.1 导航命令

# 切换远程目录sftp> cd /remote/directorysftp> cd ..                 # 上一级sftp> lcd /local/directory  # 切换本地目录# 查看当前目录sftp> pwd# 远程当前目录sftp> lpwd                  # 本地当前目录# 列出目录内容sftp> ls# 远程目录sftp> lls                   # 本地目录

4.2 目录管理

# 创建远程目录sftp> mkdir new_directory# 删除空目录sftp> rmdir empty_directory# 删除非空目录(递归删除)sftp> rm -r directory_with_files# 创建多级目录sftp> mkdir -p /path/to/deep/directory

5. 权限与属性管理

5.1 文件权限设置

# 修改远程文件权限sftp> chmod 644 file.txtsftp> chmod 755 script.sh# 递归修改目录权限sftp> chmod -R 755 /path/to/directory

5.2 文件所有者设置

# 修改所有者(需要root权限)sftp> chown user file.txtsftp> chown user:group file.txtsftp> chown -R user:group /path/to/directory

5.3 文件属性

# 查看文件详细信息sftp> ls -lsftp> ls -la                 # 包含隐藏文件# 查看磁盘使用情况sftp> df -h

6. 批量操作与自动化

6.1 批量上传/下载

# 上传多个文件(使用通配符)sftp> mput *.txt# 下载多个文件sftp> mget *.logsftp> mget image_*.jpg# 从文件中批量下载sftp> get file1.txt file2.txt file3.txt /local/dir/

6.2 非交互式批量命令

# 使用-b参数执行批量命令sftp -b batch_commands.txt user@host# batch_commands.txt 内容示例cd /remote/uploadput file1.txtput file2.txtchmod 644 *bye

6.3 自动化脚本示例

#!/bin/bash# 自动备份脚本HOST="backup.example.com"USER="backupuser"REMOTE_DIR="/backups/"LOCAL_DIR="/data/to/backup"DATE=$(date +%Y%m%d)# 创建临时批处理文件cat > sftp_batch.txt <<EOFcd $REMOTE_DIRmkdir backup_$DATEcd backup_$DATEput $LOCAL_DIR/*ls -lbyeEOF# 执行SFTP传输sftp -b sftp_batch.txt ${USER}@${HOST}# 清理rm sftp_batch.txt

7. 高级用法技巧

7.1 文件同步

# 下载更新的文件(不覆盖已存在的)sftp> get -a newer_file.txt# 上传只更新较新的文件sftp> put -a local_file.txt

7.2 断点续传

虽然sftp本身不支持断点续传,但可以结合其他工具:

# 使用rsync over SSH作为替代rsync -avz -e ssh --partial /local/file user@host:/remote/path/

7.3 使用SFTP子系统

# 在SSH配置中指定SFTP子系统# ~/.ssh/configHost myserver    HostName example.com    User myuser    Port 2222    IdentityFile ~/.ssh/id_rsa# 使用内联sftp    RequestTTY no    RemoteCommand sftp

7.4 在远程服务器间传输

# 从server1传输文件到server2sftp> get /path/on/server1/file.txtsftp> lcd /path/on/server1/sftp> put file.txt server2:/path/on/server2/

8. 安全最佳实践

8.1 使用密钥认证

# 生成密钥对(如果还没有)ssh-keygen -t rsa -b 4096 -C "your_email@example.com"# 将公钥复制到服务器ssh-copy-id -i ~/.ssh/id_rsa.pub username@hostname# 现在可以无密码使用sftpsftp username@hostname

8.2 限制SFTP用户权限

/etc/ssh/sshd_config中配置:

# 创建SFTP专用组groupadd sftpusers# 限制用户只能使用SFTP,不能SSH登录Match Group sftpusers    ChrootDirectory /home/%u    ForceCommand internal-sftp    AllowTCPForwarding no    X11Forwarding no    PermitTunnel no

8.3 使用代理和跳板机

# 通过跳板机连接sftp -oProxyCommand="ssh -W %h:%p jump_host" user@target_host# 使用ProxyJump(OpenSSH 7.3+)sftp -J jump_user@jump_host:2222 user@target_host:2222

9. 常见问题与故障排除

9.1 连接问题

# 连接超时sftp -o ConnectTimeout=30 user@host# 详细调试信息sftp -v user@host      # 详细模式sftp -vv user@host     # 更详细sftp -vvv user@host    # 最详细# 指定使用的密钥sftp -i /path/to/key user@host

9.2 权限问题

# 检查远程文件权限sftp> ls -l /path/to/file# 检查磁盘空间sftp> df -h# 检查当前用户sftp> whoami# 注意:sftp没有whoami命令,需要使用其他方式

9.3 性能优化

# 压缩传输(如果服务器支持)sftp> get -C large_file.txt# 使用更快的加密算法sftp -c aes128-gcm@openssh.com user@host# 启用多路复用(复用SSH连接)# ~/.ssh/configHost *    ControlMaster auto    ControlPath ~/.ssh/control:%h:%p:%r    ControlPersist 600

9.4 常见问题解决方案

问题
原因
解决方案
Permission denied
权限不足或密钥错误
检查文件权限,确认密钥正确
Connection timed out
网络问题或端口未开放
检查网络连接,确认SSH端口开放
File not found
路径错误
使用pwdls确认路径
Disk quota exceeded
磁盘空间不足
检查磁盘空间,清理无用文件
broken pipe
连接中断
检查网络稳定性,增加超时时间

总结

SFTP是Linux系统中最安全、最可靠的文件传输方式之一。通过掌握本文介绍的各种命令和技巧,您可以:

  • • 安全传输敏感文件
  • • 高效管理远程文件系统
  • • 自动化批量操作
  • • 故障排查常见问题

建议在日常工作中优先使用SFTP替代传统的FTP,以确保数据传输的安全性。对于频繁的操作,可以编写脚本或使用配置文件简化流程,提高工作效率。

Shell编程中mv命令使用详解

Shell编程中diff命令使用详解

Shell编程中useradd命令使用详解

Shell编程中groupadd命令使用详解

Shell编程中groupdel命令使用详解

Shell编程中userdel命令使用详解

Shell编程中usermod命令使用详解

Shell编程中mkdir命令使用详解

点分享

点收藏

点点赞

点在看

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-08 23:07:22 HTTP/2.0 GET : https://f.mffb.com.cn/a/461116.html
  2. 运行时间 : 0.155457s [ 吞吐率:6.43req/s ] 内存消耗:4,815.63kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=ca1b9737e343903a4383c35d999b1aac
  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.000730s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000752s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.004037s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000593s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000666s ]
  6. SELECT * FROM `set` [ RunTime:0.000303s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000636s ]
  8. SELECT * FROM `article` WHERE `id` = 461116 LIMIT 1 [ RunTime:0.004083s ]
  9. UPDATE `article` SET `lasttime` = 1770563242 WHERE `id` = 461116 [ RunTime:0.002414s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.012239s ]
  11. SELECT * FROM `article` WHERE `id` < 461116 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.002270s ]
  12. SELECT * FROM `article` WHERE `id` > 461116 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.003444s ]
  13. SELECT * FROM `article` WHERE `id` < 461116 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.023030s ]
  14. SELECT * FROM `article` WHERE `id` < 461116 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.013189s ]
  15. SELECT * FROM `article` WHERE `id` < 461116 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.014984s ]
0.157179s