ubuntu Linux系统无法将文件移动到回收站,只能直接删除。请问怎么解决?如下图:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu Linux系统无法将文件移动到回收站,只能直接删除。请问怎么解决?如下图:相关的知识,希望对你有一定的参考价值。

参考技术A caowei这个用户应该不是你当前登录的用户,普通用户没有权限删除另一个普通用户的文件。sudo可以删除是因为sudo 相当于使用root用户的权限。把文件移到回收站只能是当前用户删除自己的文件的时候。 参考技术B 你的权限不够。
用命令行吧
sudo rm 文件名
rm是删除命令,前面的sudo表示用超级用户执行,后面跟你要删的文件名。追问

但是这样就直接删除了,并没有移到回收站。

追答

在linux中,所谓回收站,其实是一个文件夹。
ubuntu中的回收站位于:
~/.local/share/Tarsh/files

你现在可能还没有回收站这样一个目录。

追问

不好意思,我是新手。能告诉我怎样建立这样一个文件夹吗?

追答

没遇到过这种问题,你用root登录,然后再试试将文件删除到垃圾箱。

本回答被提问者采纳
参考技术C 切换root设置所有人对垃圾桶有全部权限。追问

怎么搞?

参考技术D 呵呵,用root登录就可以了。

如何将工作空间(一个简单的项目)从 Windows 文件系统(/mnt/)移动到 linux(~/home)

【中文标题】如何将工作空间(一个简单的项目)从 Windows 文件系统(/mnt/)移动到 linux(~/home)【英文标题】:how to move workspace(a simple project) from windows file system (/mnt/) to linux (~/home) 【发布时间】:2021-06-19 13:22:16 【问题描述】:

我正在开发一个 Django 项目(什么都没有)并尝试使用 WSL2。

所以如果我使用 Windows 的 Ubuntu 终端创建一个项目并尝试在 VScode 中运行它,我会收到这条小消息,

我根本不知道该怎么做,

这是我第一次尝试使用WSL2(非常棒),如果有人可以提供帮助,非常感谢。

【问题讨论】:

您只是没有设置完整的路径。 /mnt 是 linux 文件系统目录,在该目录下可以从 Ubuntu 中看到 windows 文件(例如 /mnt/c/Users/You)将提供对 windows 文件系统上的用户名 "You" 文件的访问。要从 Windows 访问您的 Ubuntu 文件,您需要 \\wsl\home\You 其中You 是您的用户名。那可能是 \\wsl\Ubuntu-18.04\home\You.,我没有要检查的 WSL(注意: 这仅适用于具有 2019 年 5 月更新或更高版本的系统,在此之前,您无法从 Windows 编辑 WSL 文件损坏 Linux 文件权限位) 好的,非常感谢 您实际上可以使用文件资源管理器查看该路径。只需在网络下查看。 Windows 发挥了一些作用,因此 WSL 现在在 Network 下显示为 \\wsl 我可以使用帮助来解决同样的问题。从终端应用程序,ubuntu shell,我导航到一个文件夹,然后运行“代码”。当我收到此错误时。我应该在哪里设置什么?提前致谢。 即使在将我的 GitHub 项目克隆到 \\wsl$\Ubuntu-20.04\home\<name>\<project> 后,我仍然会收到此消息。将存储库从 Windows 移动/重新克隆到 WSL 后,我的解决方案是忽略该消息。以下是一些可能有用的观察结果。 (1)克隆的项目出现在C:\Users\<name>\<project>目录下。 (2) 在 Windows 文件资源管理器中,该项目没有出现在 ~\home\<project> 中。 (3) 当使用来自~\homels 时,项目确实从终端应用程序中显示出来。 【参考方案1】:

如果您的项目位于某个已挂载的文件夹中 -> 以 /mnt/ 开头的 linux 路径,例如 /mnt/c/Users/rasto/Desktop/some_folder/my_project/

当您在此目录中打开 VS Code 时(通过运行命令 code . 或从 Windows 打开 VS Code),您会收到警告:

此工作区位于 Windows 文件系统 (/mnt/) 上。为获得最佳性能,我们建议将工作区移至 Linux 文件系统 (~/home)。

解决方法很简单 -> 将项目文件夹移动/复制到~/my_project/ 目录:

在 WSL 终端中:

递归地将所有文件从源路径复制到目标路径,如果文件夹 ~/my_project/ 不存在,则会创建它

 cp -R /mnt/c/Users/rasto/Desktop/some_folder/my_project/ ~/my_project

移动到终端中的目录

cd ~/my_project

然后从控制台打开 VS Code

code .

注意:要从终端打开 VS Code,您必须安装扩展程序 Remote Development extension pack

注意 2: 要从 Windows 文件资源管理器访问 linux 文件夹,只需在 VS Code explorerReveal in explorer 中单击鼠标右键或使用路径比如:\\wsl$\Ubuntu-18.04\home\rasto\my_projects

【讨论】:

以上是关于ubuntu Linux系统无法将文件移动到回收站,只能直接删除。请问怎么解决?如下图:的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 无法为移动硬盘拷贝文件?

ubuntu/linux trash-cli 删除文件到回收站 类似回收站机制的删除

将linux下的rm命令改造成移动文件至回收站

我在移动硬盘上安装了linux,结果拔掉硬盘后windows无法启动

Linux基础-Linux系统回收站

着手打造你的随身系统---将linux装进移动硬盘