假设我有一个 Samba 共享,而 Windows 客户端删除了其中的一个文件夹。它的内部情况与 相同吗rm -rf foldername
?是否需要进行任何清理?
shift+delete
另外,如果我喜欢在 Windows 上使用Samba 共享,那么有什么区别吗?
答案1
Samba 是一种协议,它允许用户通过网络连接到底层文件系统。因此,本质上,unix 命令rm
会告诉文件系统软件删除指向该文件的链接。
举一个例子来回答你的第一个问题:
- 单击 Windows 计算机上的“删除”
- Windows 的 Samba 服务告诉 Samba 服务器删除文件引用
- Samba 服务器通知文件系统删除引用
- 您会收到文件已被删除的确认信息,因此它会在 Windows 资源管理器中消失。
而且,Samba 中没有类似“回收站”的东西。而且在正常情况下,也不要指望服务器有回收站。
你可能会受益于阅读SMB 协议介绍。