Este usa Samba:
$ ls smb://192.168.5.4/wdtvlivehub/abc
ls: cannot access smb://192.168.5.4/wdtvlivehub/abc: No such file or directory
De alguna manera logré hacerlo;
- Navegando hacia el directorio remoto. ( pcmanfm 0.9.9 )
- Abrir la carpeta actual en una terminal.
- Ejecutando
pwd
para obtener/home/myuser/.gvfs/wdtvlivehub on 192.168.5.4
- Haciendo
ls /home/myuser/.gvfs/wdtvlivehub on 192.168.5.4
trabajado.
¿Cuál sería una forma más elegante?
Respuestas:
Su método actual de uso
~/.gvfs/
está bien, pero no necesita pcmanfm para eso; puede usarlogvfs-mount
para conectarse al recurso compartido. Además, herramientas comogvfs-ls
ygvfs-cp
aceptarán su smb: // URI.En versiones recientes de gvfs, la ubicación es
$XDG_RUNTIME_DIR/gvfs/
(aka/run/user/$UID/gvfs/
), y los nombres de subdirectorios se han vuelto más legibles por máquina:En versiones anteriores:
(Recuerde citar espacios dentro de los nombres de ruta).
Específicamente para Samba, puede usar el
smbclient
programa o montar el recurso compartido en la capa VFS mediantemount -t cifs
. (Este último, desafortunadamente, se limita a la raíz).(Para otros tipos de sistemas de archivos, como SFTP y FTP,
sshfs
ycurlftpfs
existen respectivamente).fuente
ls
a los directorios locales en aras de la coherencia.The specified location is not mounted
.Puede usar el comando smbclient , por ejemplo:
fuente
ls
(sin columnas ni formato, solo una lista de archivos)? Es importante porque quiero canalizar la salida a otro comando.