【问题标题】:Fedora 18 & Sublime Text 2: Unable to delete fileFedora 18 和 Sublime Text 2:无法删除文件
【发布时间】:2013-06-28 17:24:13
【问题描述】:


我有 Fedora 18 和 Sublime Text 2
我无法从 Sublime Text 2 UI 中删除我的项目中的文件。

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

回溯(最近一次通话最后): 文件“./sublime_plugin.py”,第 337 行,在 run_ 文件“./side_bar.py”,第 19 行,运行中 文件“./send2trash/plat_other.py”,第 153 行,在 send2trash 文件“./send2trash/plat_other.py”,第 121 行,在 find_ext_volume_trash 中 文件“./send2trash/plat_other.py”,第 115 行,在 find_ext_volume_fallback_trash 文件“./send2trash/plat_other.py”,第 60 行,在 check_create 文件“.\os.py”,第 157 行,在 makedirs 中 OSError:[Errno 13] 权限被拒绝:'/.Trash-1000'

我需要你的帮助:)

【问题讨论】:

    标签: sublimetext2 fedora


    【解决方案1】:

    这是 send2trash Python 库的一个错误。发生这种情况是因为您的文件位于与垃圾文件夹不同的挂载点。

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

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

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

    现在您可以删除文件,然后从此文件夹中恢复。

    【讨论】:

    • 就我而言,我正在处理的项目位于/data 分区中。我必须创建一个/data/.Trash-1000 目录和chown 它才能工作。
    猜你喜欢
    • 2013-09-16
    • 2015-09-01
    • 1970-01-01
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    • 2016-09-05
    • 2012-07-22
    相关资源
    最近更新 更多