1

моя ситуация довольно уникальна:

  1. Я использую macbookpro и запускаю VMFusion для Ubuntu
  2. Я разделяю определенную папку между Ubuntu и Mac через "Общие папки"
  3. Как вы все знаете, это означает, что моя папка будет подключена к моему ядру в /mnt /hgfs /

Я довольно небрежный человек, и у меня всегда есть псевдоним rm = gvfs-trash. Я понял, что для смонтированных разделов, '/mnt/hgfs/.Trash-501 '(обычное расположение папок для мусора в каждом разделе) не существует. Я попытался использовать оба rm = gvfs-trash и rm = trashput, и они, кажется, сталкиваются с той же ошибкой.

Как это исправить?

(Я рассматриваю символическую ссылку /home/disappearedng/.local/share/Trash в /mnt /hgfs /.Trash-501, но затем я сталкиваюсь с ошибкой ln: creating symbolic link ./Trash ': нет такого файла или каталога`, который у меня нет причин, почему. )

РЕДАКТИРОВАТЬ: я здесь не для обсуждения, хочу ли я использовать rm -i или почему я выбрал gvfs-trash и trash-cli. Я просто чувствую, что это безопаснее, и я не буду переходить на первоначальный вариант. Поэтому, пожалуйста, не давайте ответов, которые направляют меня на использование оригинального rm.

1 ответ1

0

GVFS делает много предположений о файловой системе. Предполагается, что он может найти размер файловой системы, а не две ОС меняют его. Перемещение файлов происходит мгновенно на одном разделе, чтобы он мог найти весь раздел и место его монтирования.

Я не могу рекомендовать предположить, что мусорная корзина всегда будет работать на сетевом диске. Для многих это скрыто, чтобы быть надежным. Файл может быть открыт где-то еще, без какого-либо пути для второго компьютера. NFS выполняет большинство этих задач за счет скорости и безопасности. Даже с несколькими компромиссами, он все еще делает предположения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .