Linux
如何 cd 到 Windows 文件共享?
在工作中,我花了很多時間在執行 SME Server 的聯網電腦上處理文件(但這是為 Windows 文件共享設置的,如果這有什麼不同的話)。
我一直想知道如何從 bash cd 到網路驅動器的根目錄,這樣我就不必在每次想要復製文件時都呼叫 Finder / nautilus。有什麼建議?
在 Ubuntu 中,我通過 Places - Connect to Server 作為 Windows 共享連接到驅動器。在 OSX 中,我登錄到驅動器一次,它只顯示在 Finder 中。
在技術上使用 Samba 時,Nautilus 使用 gvfs,它使用 FUSE 使用 libsmbclient 掛載 SMB 共享,您實際上並沒有像使用
mount
命令那樣掛載文件系統。當您將 Nautilus 與 SMB 掛載一起使用時,gvfsd-smb
會啟動一個後台程序。您可以訪問 ~/.gvfs/ 中的掛載點,其中有一個目錄,其名稱基於您用於連接的掛載設置。查看 /proc/mounts 以查看 gvfs-fuse-daemon 的掛載點的詳細資訊。
一種簡單的方法是使用SAMBA安裝共享。安裝 samba 後,您可以按如下方式掛載共享:
mount -t cifs -o username=user,password=secret //server.com/share /mount/point
有一個通過 Google 顯示的 openSUSE指南。查看
man mount.cifs
更多選項。