Fuse + sshfs 和 OSX - 无法删除文件

Fuse + sshfs 和 OSX - 无法删除文件

虽然我可以创建和重命名文件,但由于某种原因,我无法删除文件。我正在将 UBUNTU 18 目录安装到 OSX Catalina。

我尝试了各种组合并使用了不同的用户,但没有任何效果。

sshfs [email protected]:/ /Users/myname/Desktop/remoteWebServer -oauto_cache,reconnect,defer_permissions,noappledouble,allow_other

当我尝试将文件移至垃圾箱时,出现错误 8062。

任何帮助均感激不尽。

答案1

将文件移至废纸篓并不是删除文件。使用命令rmremove(2)调用删除文件时,一旦没有进程打开该文件,该文件将立即无法访问,其数据将被释放。将文件移至废纸篓时,该文件将保留在临时存储位置(废纸篓),直到清空废纸篓或从废纸篓中删除该文件。

这很重要,因为您的 SSHFS 安装磁盘是一个单独的文件系统。macOS 通常将您的垃圾箱内容存储在驱动器根目录的文件中,但在这种情况下,它无法这样做,无论是由于权限还是由于磁盘类型。

如果要删除 SSHFS 驱动器上的文件,请使用rm。如果这不起作用,您收到的错误消息rm将告诉您问题是什么,并且您将能够使用一些谷歌搜索根据该消息找出需要修复的内容。

答案2

删除已安装分区上的文件不起作用,因为@bk2204 已经指出

在 Mac 上,您可以按住 option+cmd+delete 来删除文件而不将其发送到垃圾箱。

相关内容