运维开发网

sublimetext2 – Fedora 18和Sublime Text 2:无法删除文件

运维开发网 https://www.qedev.com 2020-04-17 15:50 出处:网络 作者:运维开发网整理
我有Fedora 18和Sublime Text 2 我无法从Sublime Text 2 UI中删除项目中的文件. 当我尝试删除某个文件时,控制台显示此信息:
我有Fedora 18和Sublime Text 2

我无法从Sublime Text 2 UI中删除项目中的文件.

当我尝试删除某个文件时,控制台显示此信息:

    Traceback (most recent call last):
      File "./sublime_plugin.py", line 337, in run_
      File "./side_bar.py", line 19, in run
      File "./send2trash/plat_other.py", line 153, in send2trash
      File "./send2trash/plat_other.py", line 121, in find_ext_volume_trash
      File "./send2trash/plat_other.py", line 115, in find_ext_volume_fallback_trash
      File "./send2trash/plat_other.py", line 60, in check_create
      File ".\os.py", line 157, in makedirs
    OSError: [Errno 13] Permission denied: '/.Trash-1000'

我需要你的帮助 :)

这是send2trash Python库的一个bug.这是因为您的文件位于与垃圾文件夹不同的安装点.

如果您已在不同分区中挂载/和/ home,则send2trash库无法将文件移动到您的垃圾文件夹(通常位于/home/\u0026lt;user\u0026gt;/.local/share/Trash/).因此删除过程会尝试找到包含您文件的硬链接;在这种情况下,它是/.在此目录中,它会查找Trash-< user id>夹.

Linux文件管理器的默认行为是提示永久删除,Sublime Text中不会发生这种情况.要解决此问题,请键入终端

sudo mkdir /.Trash-<userid>
sudo chown <user> /.Trash-<userid>

现在您可以删除文件并从此文件夹中恢复.

0

精彩评论

暂无评论...
验证码 换一张
取 消