首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu/Windows (WSL)中的垃圾文件夹在哪里?

Ubuntu/Windows (WSL)中的垃圾文件夹在哪里?
EN

Ask Ubuntu用户
提问于 2018-10-24 13:44:52
回答 3查看 25.1K关注 0票数 1

我在Win10中使用Ubuntu,但即使使用命令也找不到回收站。

代码语言:javascript
复制
mv ~/.Trash/foo ~/
mv: cannot stat '/home/man/.Trash/foo': No such file or directory

我的问题是,如何在Ubuntu/Win10 10中打开垃圾文件夹?

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2018-10-24 15:00:40

垃圾位于~/.local/share/Trash,至少在Ubuntu。~/.local --或者更准确地说,~/.local/share --是XDG兼容的程序根据XDG基础目录规范存储用户数据(例如字体、邮件消息)的地方。

WSL上的Ubuntu只为您提供终端,默认情况下不提供GUI。

无论何时从Ubuntu中的图形文件管理器(如Nautilus或Thunar )中删除一个文件,它们实际上都会被移动到~/.local/share/Trash中。通常使用rm从终端删除文件,终端不会将文件移动到垃圾文件夹。

因此,除非您使用Linux图形文件管理器,否则WSL中没有垃圾文件夹。

票数 9
EN

Ask Ubuntu用户

发布于 2020-06-22 18:23:28

我的WSL (Ubuntu-20.04)没有一个~/..local/share/回收器文件夹。我按照这里的说明(https://github.com/sindresorhus/trash),用npm安装了trashtrash-cli

像这样的东西现在起作用了!

代码语言:javascript
复制
[username@host]$ tldr trash
trash
A CLI for managing your trashcan / recycling bin.More information: https://github.com/andreafrancia/trash-cli.

 - Delete a file (send to trash):
   trash {{path/to/file}}

 - List files in trash:
   trash-list

 - Restore file from trash:
   trash-restore

 - Empty trash:
   trash-empty

 - Empty trash, keeping files trashed less than {{10}} days ago:
   trash-empty {{10}}

 - Remove all files named 'foo' from the trash:
   trash-rm foo

 - Remove all files with a given original location:
   trash-rm {{/absolute/path/to/file_or_directory}}

提示:https://github.com/tldr-pages/tldr是一个非常酷的工具,可以获得手动页面通常没有的命令的实际示例。

票数 3
EN

Ask Ubuntu用户

发布于 2022-03-14 20:31:57

Ubuntu中的垃圾文件夹通常由gio (Gnome )和GVfs ()提供。虽然像Nautilus这样的应用程序可以在GVfs上访问垃圾,但也可以直接从WSL或Ubuntu上的命令行使用gio命令行工具进行操作,而不需要任何图形用户界面。

但是,它确实需要一个D总线用户会话,它不会在WSL下自动运行,因为(a)没有Systemd,(b)没有启动用户服务的“登录”概念。

虽然gio和D-总线都默认安装在WSL发行版中,但您确实需要添加gvfs包(至少在WSL上是这样):

代码语言:javascript
复制
sudo apt install gvfs

然后你需要启动你的外壳与D总线的支持。这可以通过多种方式完成,但最好的选择可能是将WSL启动命令(在Windows终端或其他地方)更改为:

代码语言:javascript
复制
wsl ~ -e dbus-launch bash # Or your preferred shell

此时,您可以使用来自WSL命令行的垃圾。示例:

代码语言:javascript
复制
touch "a test file"
gio trash "a test file"
gio list Trash://
ls -lah ~/.local/share/Trash/files
gio trash --empty
gio list Trash://
ls -lah ~/.local/share/Trash/files
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1086761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档