Где Папка "Удаленные" в Ubuntu/Windows (WSL)?

Я использую Ubuntu в Win10, но я не могу найти папку "Удаленные", даже когда я использую команду

mv ~/.Trash/foo ~/
mv: cannot stat '/home/man/.Trash/foo': No such file or directory

Мой вопрос - это, как я могу открыть папку "Удаленные" в Ubuntu/Win10?

0
задан 24 October 2018 в 08:22

2 ответа

WSL обеспечивает совместимый с Linux интерфейс ядра, разработанный Microsoft (содержащий код ядра Linux), который может затем выполнить пространство пользователя GNU сверху его. Такое пространство пользователя могло бы содержать оболочку Bash и командный язык, с собственными инструментами командной строки GNU/Linux (sed, awk, и т.д.), интерпретаторы языка программирования (Ruby, Python, и т.д.).

Мусор расположен в ~/.local/share/Trash по крайней мере, в Ubuntu. ~/.local – или более точно, ~/.local/share – то, где XDG-совместимые программы хранят пользовательские данные (например, шрифты, сообщения электронной почты) согласно спецификации Базового каталога XDG.

Начиная с Ubuntu, поскольку WSL не то, что Вы ожидаете от Ubuntu ОС. WSL только предоставляет Вам удар (или терминал) и никакой GUI. Таким образом, нет никакого смысла из наличия a .local папка.

Кроме того, каждый раз, когда файл удален из файлового менеджера как Наутилус, Thunar, они на самом деле перемещены в ~/.local/share/Trash. Файлы обычно удаляются с помощью rm от Терминала и не делает перемещений это к Папке "Удаленные".

Таким образом, нет никакой папки "Удаленные" в WSL.

2
ответ дан 27 October 2019 в 06:59

Мой WSL (Ubuntu-20.04) не У вас нет папки ~/.local/share/Trash. Я следовал инструкциям здесь (https://github.com/sindresorhus/trash) и установил trash и trash-cli с npm.

Подобные вещи теперь работают!

[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 — действительно классный инструмент для получения практических примеров команд, которых обычно нет в справочных страницах.

2
ответ дан 22 June 2020 в 18:23

Другие вопросы по тегам:

Похожие вопросы: