Celui-ci utilise Samba:
$ ls smb://192.168.5.4/wdtvlivehub/abc
ls: cannot access smb://192.168.5.4/wdtvlivehub/abc: No such file or directory
J'ai réussi à le faire en quelque sorte;
- Navigation vers le répertoire distant. ( pcmanfm 0.9.9 )
- Ouverture du dossier actuel dans un terminal.
- Exécution
pwd
pour obtenir/home/myuser/.gvfs/wdtvlivehub on 192.168.5.4
- Faire
ls /home/myuser/.gvfs/wdtvlivehub on 192.168.5.4
travaillé.
..Quelle serait une manière plus élégante?
Réponses:
Votre méthode actuelle d'utilisation
~/.gvfs/
est correcte, mais vous n'avez pas besoin de pcmanfm pour cela - vous pouvez utilisergvfs-mount
pour vous connecter au partage. En outre, des outils tels quegvfs-ls
etgvfs-cp
accepteront votre smb: // URI.Dans les versions récentes de gvfs, l'emplacement est
$XDG_RUNTIME_DIR/gvfs/
(aka/run/user/$UID/gvfs/
), et les noms des sous-répertoires sont devenus plus lisibles par la machine:Dans les anciennes versions:
(N'oubliez pas de citer des espaces dans les noms de chemin.)
Spécifiquement pour Samba, vous pouvez utiliser le
smbclient
programme ou monter le partage sur la couche VFS à l'aide demount -t cifs
. (Ce dernier est, malheureusement, limité à root.)(Pour d'autres types de systèmes de fichiers, tels que SFTP et FTP,
sshfs
etcurlftpfs
existent respectivement.)la source
ls
les répertoires locaux par souci de cohérence.The specified location is not mounted
.Vous pouvez utiliser la commande smbclient , par exemple:
la source
ls
format régulier (pas de colonnes ni de formatage, juste une liste de fichiers)? C'est important parce que je veux diriger la sortie vers une autre commande.