我花了很多时间尝试学习不同的网络文件系统 和 文件传输协议 等,以便将三种不同的设备与三种不同的操作系统 集成:Linux、Windows、Mac OS X。
特别是,我一直在研究以下内容:
SMB/CIFS、AFP/Appletalk、FTP/SFTP、NFS、WebDAV (还有 Bonjour/Avahi、NetBIOS)等。
这一切似乎都是多余的,并且不知道我应该或不应该实施什么让我感到压力山大。我突然想到;难道我们不能用SSH 来做这一切吗?(SSHFS,SCP)?
我花了很多时间尝试学习不同的网络文件系统 和 文件传输协议 等,以便将三种不同的设备与三种不同的操作系统 集成:Linux、Windows、Mac OS X。
特别是,我一直在研究以下内容:
SMB/CIFS、AFP/Appletalk、FTP/SFTP、NFS、WebDAV (还有 Bonjour/Avahi、NetBIOS)等。
这一切似乎都是多余的,并且不知道我应该或不应该实施什么让我感到压力山大。我突然想到;难道我们不能用SSH 来做这一切吗?(SSHFS,SCP)?
可能会有不同的文件系统,因为有这么多不同的操作系统供应商,每个供应商都认为自己有最好的解决方案,而一些文件系统是为特定目的而设计的,例如针对数据库进行优化,这可能不适合其他诸如视频流之类的东西。
各种文件传输协议来自不断变化的需求。例如,FTP 在很长一段时间内都能充分发挥其作用,但对传输的数据进行加密的需要刺激了 SCP 的创建。
旧的文件系统和传输协议不会在一夜之间消失,它们可能需要多年的支持。大多数供应商试图支持旧协议,因为他们不想疏远可能需要支持旧系统的客户。