Ten używa Samby:
$ ls smb://192.168.5.4/wdtvlivehub/abc
ls: cannot access smb://192.168.5.4/wdtvlivehub/abc: No such file or directory
Jakoś udało mi się to zrobić;
- Przejście do zdalnego katalogu. ( pcmanfm 0.9.9 )
- Otwieranie bieżącego folderu w terminalu.
- Wykonanie,
pwd
aby uzyskać/home/myuser/.gvfs/wdtvlivehub on 192.168.5.4
- Robić
ls /home/myuser/.gvfs/wdtvlivehub on 192.168.5.4
pracował.
.. Jaki byłby bardziej elegancki sposób?
Odpowiedzi:
Twoja obecna metoda korzystania
~/.gvfs/
jest w porządku, ale nie potrzebujesz do tego programu pcmanfm - możesz użyć,gvfs-mount
aby połączyć się z udziałem. Dodatkowo narzędzia takie jakgvfs-ls
igvfs-cp
zaakceptują twój identyfikator smb: // URI.W najnowszych wersjach gvfs lokalizacja to
$XDG_RUNTIME_DIR/gvfs/
(aka/run/user/$UID/gvfs/
), a nazwy podkatalogów stały się bardziej czytelne dla komputera:W starszych wersjach:
(Pamiętaj, aby cytować spacje w nazwach ścieżek).
Specjalnie dla Samby możesz użyć
smbclient
programu lub zamontować udział na warstwie VFS za pomocąmount -t cifs
. (Ten ostatni jest niestety ograniczony do rootowania.)(Dla innych rodzajów systemów plików, takich jak SFTP i FTP
sshfs
icurlftpfs
istnieją odpowiednio.)źródło
ls
lokalne katalogi ze względu na spójność.The specified location is not mounted
.Możesz użyć polecenia smbclient , np .:
źródło
ls
(bez kolumn i formatowania, tylko lista plików)? Jest to ważne, ponieważ chcę przesłać dane wyjściowe do innego polecenia.