You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下AWS CLI s3 cp因长路径提示文件不存在的解决办法

解决AWS CLI上传S3时路径过长文件被跳过的问题

你遇到的是Windows默认路径长度限制(260字符)导致的问题,AWS CLI在处理超出限制的路径时会误判文件不存在。以下是几种可行的解决方法:

方法1:使用Windows长路径前缀\\?\

在本地路径前加上\\?\前缀,Windows会忽略默认的260字符限制,支持最长32767字符的路径。修改后的同步命令示例:

aws s3 sync \\?\C:\path\to\long\directory s3://your-bucket-name

注意:路径必须是绝对路径,不能包含相对路径(比如..)。

方法2:临时缩短文件路径

把包含长路径的目录移动到根目录下(比如C:\temp\short-dir),缩短整体路径长度后再执行上传命令,完成后再移回原位置。适合临时处理少量长路径文件。

方法3:系统级启用长路径支持

如果是Windows 10 1607版本及以上(或Windows Server 2016及以上),可以直接启用系统级的长路径支持,一劳永逸解决问题:

  • 通过组策略编辑器设置:
    1. 按下Win+R,输入gpedit.msc打开组策略编辑器
    2. 导航到计算机配置 > 管理模板 > 系统 > 文件系统
    3. 找到启用长路径选项,设置为已启用并保存
  • 通过注册表设置:
    1. 按下Win+R,输入regedit打开注册表编辑器
    2. 定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
    3. 找到LongPathsEnabled(如果没有则新建一个DWORD(32位)值),将其值改为1
    4. 重启电脑后生效

启用后,AWS CLI就能直接处理长路径文件,无需修改命令。

内容的提问来源于stack exchange,提问作者Luke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 20:12:13