Хотя я могу создавать и переименовывать файлы, по какой-то причине я не могу удалять файлы. Я монтирую каталог UBUNTU 18 в OSX Catalina.
Я перепробовал всевозможные комбинации и использовал другого пользователя, но ничего не работает.
sshfs [email protected]:/ /Users/myname/Desktop/remoteWebServer -oauto_cache,reconnect,defer_permissions,noappledouble,allow_other
Когда я пытаюсь переместить файл в корзину, я получаю ошибку 8062.
Любая помощь приветствуется.
решение1
Перемещение файла в Корзину не является удалением файла. Когда вы удаляете файл с помощью команды rm
или remove(2)
вызова, файл немедленно становится недоступным, а его данные освобождаются, как только ни один процесс не открывает его. Когда вы перемещаете файл в Корзину, файл удерживается во временном хранилище (Корзине) до тех пор, пока Корзина не будет очищена или файл не будет удален из Корзины.
Это важно, поскольку ваш диск, смонтированный с помощью SSHFS, представляет собой отдельную файловую систему. Обычно macOS хранит содержимое корзины в файле в корне диска, но в этом случае она не может этого сделать либо из-за разрешений, либо из-за типа диска.
Если вы хотите удалить файлы на диске SSHFS, используйте rm
. Если это не сработает, сообщение об ошибке, которое вы получите от , rm
расскажет вам, в чем проблема, и вы сможете выяснить, воспользовавшись Google, что вам нужно исправить на основе этого сообщения.
решение2
Удаление файлов на смонтированных разделах не работает, так как @bk2204 ужеуказал.
На Mac вы можете удалять файлы, не отправляя их в корзину, удерживая сочетание клавиш Option+Cmd+Delete.