Этот использует 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
работал.
... Что будет более элегантным способом?
Ответы:
Ваш текущий метод использования
~/.gvfs/
хорош, но для этого вам не нужен pcmanfm - вы можете использовать егоgvfs-mount
для подключения к общему ресурсу. Кроме того, такие инструменты, какgvfs-ls
иgvfs-cp
примут ваш smb: // URI.В последних версиях gvfs расположение
$XDG_RUNTIME_DIR/gvfs/
(aka/run/user/$UID/gvfs/
), и имена подкаталогов стали более машиночитаемыми:В старых версиях:
(Не забудьте процитировать пробелы в путевых именах.)
Специально для Samba вы можете использовать
smbclient
программу или смонтировать общий ресурс на уровне VFS с помощьюmount -t cifs
. (Последний, к сожалению, ограничен root.)(Для других типов файловых систем, таких как SFTP и FTP,
sshfs
иcurlftpfs
существуют соответственно.)источник
ls
локальные каталоги ради согласованности.The specified location is not mounted
.Вы можете использовать команду smbclient , например:
источник
ls
(без столбцов и форматирования, просто список файлов)? Это важно, потому что я хочу передать вывод другой команде.