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

Ubuntu下Snap版VS Code删除的文件存放在哪个目录?

问题:VS Code(Snap安装)删除的文件夹去向及Trash目录位置

在Ubuntu系统中,使用Snap安装的VS Code删除文件夹并点击Move to Trash后,无法在~/.local/share/Trash/找到该文件夹,且VS Code无撤销删除按钮,请问文件在哪里?VS Code的"Trash"指向哪个目录?

环境信息

VS Code版本(Snap安装)

Version: 1.97.2
Commit: e54c774e0add60467559eb0d1e229c6452cf8447
Date: 2025-02-12T23:20:35.343Z
Electron: 32.2.7
ElectronBuildId: 10982180
Chromium: 128.0.6613.186
Node.js: 20.18.1
V8: 12.8.374.38-electron.0
OS: Linux x64 6.8.0-40-generic snap

Ubuntu系统信息

PRETTY_NAME="Ubuntu 22.04.5 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.5 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

解答

  • Snap版VS Code的Trash目录位置:由于Snap应用的沙箱隔离机制,它无法直接访问系统默认回收站~/.local/share/Trash/,删除的文件会被存放在自身沙箱内的回收站,路径为:

    ~/snap/code/common/.local/share/Trash/
    

    该目录下包含files(存放被删除的文件/文件夹)和info(存放删除操作元数据)两个子目录,你可以在files中找到被删除的文件夹。

  • 恢复方法:直接将~/snap/code/common/.local/share/Trash/files/中的目标文件夹移动回原位置即可。

  • 让Snap版VS Code使用系统回收站:若希望后续删除的文件直接进入系统默认回收站,需要给VS Code的Snap包赋予访问可移动媒体的权限,执行以下命令:

    snap connect code:removable-media
    

    执行后,再次删除文件就会进入~/.local/share/Trash/。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 04:11:08