我有一个 smb 共享,在文件资源管理器中看到为 smb://whitebox.local/photos/ 如果我尝试使用 smb:// 语法在此 smb 共享上使用命令,则会收到“没有此类文件或目录” “ 错误信息:
hippo@hippo-camp:~/Desktop$ ls smb://whitebox.local/photos/
ls: cannot access 'smb://whitebox.local/photos/': No such file or directory
我该如何解决这个问题?
答案1
使用 Gnome 或 KDE 等 GUI 框架的应用程序不仅可以访问本地文件,还可以访问各种 URL。在命令行和不支持 URL 的 GUI 应用程序中,您只能访问文件。
文件不必是本地文件:它们可以是网络共享上的文件,但该共享必须是已安装。 (如果您习惯使用 Windows,请注意:Windows 传统上使每个磁盘和网络共享在单独的驱动器号下可用,而 Unix 使所有文件都可以从单个根目录访问。)
通常,如果文件在 Gnome 文件管理器中通过 URL 语法可用,则可以通过使用以下命令挂载资源来使其可供所有应用程序使用:重力加速度。你可以用gio
命令。 (它应该在您的发行版中可用,但默认情况下可能不会安装。在 Debian/Ubuntu/Mint 上……它位于软件包中,如果或是libglib2.0-bin
,则会自动安装。)ubuntu-desktop
gnome
gio mount smb://whitebox.local/
ls -l $XDG_RUNTIME_DIR/gvfs/whitebox.local/photos/
答案2
这不会在 Linux(我猜一般是 *NIX)机器上运行。您可以尝试将其安装在文件系统上(检查man mount.cifs
或man mount.smb3
),或者尝试使用适当的客户端(例如smbclient
.