web-dev-qa-db-fra.com

Méthode en ligne de commande pour trouver l'utilisation du disque de la caméra montée à l'aide de gvfs

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?

3
Hamish Downer

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.

2
Hamish Downer