Lorsque ma caméra a été montée sur /media
Je pourrais utiliser les outils standard (df
) pour voir l'utilisation du disque de la carte dans mon appareil photo. Cependant, maintenant, la caméra est montée à l'aide de gvfs, et df semble l'ignorer. J'ai également essayé le pydf et les discus en vain.
L'appareil photo est définitivement disponible via nautilus, et lorsque je sélectionne l'appareil photo en nautlius, la barre d'état m'indique la quantité de disque libre. Je peux également ouvrir le ~/.gvfs/
dossier dans nautilus et faites un clic droit sur le dossier de l'appareil photo et obtenez l'utilisation du disque de manière graphique.
Mais cela ne sert à rien pour un script. Existe-t-il des outils de ligne de commande équivalents à df
pour les systèmes de fichiers gvfs? Ou encore mieux, un moyen de faire df
un rapport sur les systèmes de fichiers gvfs?
J'ai fouillé et découvert gvfs-info fait ce dont j'ai besoin.
$ gvfs-info -f ~/.gvfs/gphoto2\ mount\ on\ usb%3A002,005/
attributes:
filesystem::size: 16017719296
filesystem::free: 4316299264
filesystem::type: gphoto2
filesystem::readonly: FALSE
filesystem::use-preview: 1
gvfs::backend: gphoto2
Fait intéressant, frapper Tab sur la ligne de commande a changé la commande ci-dessus en:
gvfs-info -f gphoto2://[usb:002,005]/
Ce qui a donné exactement la même information. J'ai fait une petite expérience et j'ai découvert que le fait de brancher l'appareil photo sur un autre port donnait une adresse différente, mais en faisant ls
de ~/.gvfs/
trouverait la caméra.