Linux

如何 cd 到 Windows 文件共享?

  • December 1, 2013

在工作中,我花了很多時間在執行 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更多選項。

引用自:https://unix.stackexchange.com/questions/9891