这个使用Samba:
$ ls smb://192.168.5.4/wdtvlivehub/abc
ls: cannot access smb://192.168.5.4/wdtvlivehub/abc: No such file or directory
我设法做到了;
- 浏览到远程目录。(pcmanfm 0.9.9)
- 在终端中打开当前文件夹。
- 执行
pwd
以获取/home/myuser/.gvfs/wdtvlivehub on 192.168.5.4
- 做得
ls /home/myuser/.gvfs/wdtvlivehub on 192.168.5.4
有效。
..有什么更优雅的方法吗?
答案1
您当前的使用方法~/.gvfs/
很好,但您不需要 pcmanfm – 您可以使用它gvfs-mount
来连接到共享。此外,诸如gvfs-ls
和之类的工具gvfs-cp
将接受您的smb://URI。
$ gvfs-mount smb://HOST/SHARE/
$ gvfs-ls smb://HOST/SHARE/
在最近的 gvfs 版本中,该位置是$XDG_RUNTIME_DIR/gvfs/
(又名/run/user/$UID/gvfs/
),并且子目录名称变得更易于机器读取:
$ ls /run/user/$UID/gvfs/smb-share:server=HOST,share=SHARE/
在旧版本中:
$ ls ~/.gvfs/"SHARE on HOST"/
(请记住在路径名内引用空格。)
具体来说,对于 Samba,您可以使用smbclient
程序,或者使用 在 VFS 层上挂载共享mount -t cifs
。(不幸的是,后者仅限于 root 用户。)
$ smbclient //host/share
# mount -t cifs //host/share /mnt
(对于其他类型的文件系统,例如 SFTP 和 FTP,sshfs
分别curlftpfs
存在。)
答案2
您可以使用命令客户端,例如:
smbclient -N //192.168.5.4/wdtvlivehub/abc -c ls