我在Win10中使用Ubuntu,但即使使用命令也找不到回收站。
mv ~/.Trash/foo ~/
mv: cannot stat '/home/man/.Trash/foo': No such file or directory我的问题是,如何在Ubuntu/Win10 10中打开垃圾文件夹?
发布于 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中没有垃圾文件夹。
发布于 2020-06-22 18:23:28
我的WSL (Ubuntu-20.04)没有一个~/..local/share/回收器文件夹。我按照这里的说明(https://github.com/sindresorhus/trash),用npm安装了trash和trash-cli。
像这样的东西现在起作用了!
[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是一个非常酷的工具,可以获得手动页面通常没有的命令的实际示例。
发布于 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上是这样):
sudo apt install gvfs然后你需要启动你的外壳与D总线的支持。这可以通过多种方式完成,但最好的选择可能是将WSL启动命令(在Windows终端或其他地方)更改为:
wsl ~ -e dbus-launch bash # Or your preferred shell此时,您可以使用来自WSL命令行的垃圾。示例:
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/fileshttps://askubuntu.com/questions/1086761
复制相似问题