Метод командной строки для определения использования диска камерой, смонтированной с помощью gvfs

Когда моя камера была установлена ​​на /media Я мог бы использовать стандартные инструменты (df), чтобы увидеть использование диска карты в моей камере. Однако теперь камера монтируется с использованием gvfs, а df, похоже, игнорирует это. Я также пробовал pydf и Discus безрезультатно.

Камера определенно доступна через nautilus, и когда я выбираю камеру в nautlius, в строке состояния отображается количество свободного места на диске. Я также могу открыть ~/.gvfs/ папку в nautilus и щелкните правой кнопкой мыши на папке камеры и получить графическое использование диска.

Но это бесполезно для сценария. Существуют ли инструменты командной строки, эквивалентные df для файловых систем gvfs? Или даже лучше, способ сделать df отчет по файловым системам gvfs?

1 ответ

Решение

Я немного покопался и обнаружил, что gvfs-info делает то, что мне нужно.

$ 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

Интересно, что нажатие клавиши Tab в командной строке изменило указанную выше команду на:

gvfs-info -f gphoto2://[usb:002,005]/

Который дал точно такую ​​же информацию. Я провел небольшой эксперимент и обнаружил, что подключение камеры к другому порту дает другой адрес, но ls из ~/.gvfs/ нашел бы камеру.

Другие вопросы по тегам