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) 当使用来自~\home
的ls
时,项目确实从终端应用程序中显示出来。
【参考方案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 explorer 和 Reveal in explorer 中单击鼠标右键或使用路径比如:\\wsl$\Ubuntu-18.04\home\rasto\my_projects
【讨论】:
以上是关于ubuntu Linux系统无法将文件移动到回收站,只能直接删除。请问怎么解决?如下图:的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu/linux trash-cli 删除文件到回收站 类似回收站机制的删除