«Монтирование» аудио компакт-диска в терминале Linux или в сценарии Bash.

Как я могу «смонтировать» аудио компакт-диск в терминале Linux или в сценарии Bash? Когда я вставляю компакт-диск, открываю Thunar (браузер файлов Xfce по умолчанию) и нажимаю значок компакт-диска, я вижу все треки как «Трек 1.wav», «Дорожка 2.wav» и так далее. В терминале я могу найти их в $XDG_RUNTIME_DIR/gvfs/cdda:host=sr0/. Пока все хорошо, но если я вставлю компакт-диск, не прибегая к магии Thunar, этот каталог не существует. Похоже, его сначала нужно «смонтировать». Я знаю, что аудио компакт-диск не имеет файловой системы и на самом деле не «смонтирован», но Thunar, очевидно, делает что-то, чтобы сделать эти треки доступными. Что бы это ни было, я хочу сделать это в своем терминале или в сценарии. Как мне это сделать? Желательно не устанавливая ничего другого; если Thunar может это сделать, то и терминал должен это сделать, верно?

Я использую Manjaro Linux с Xfce.

Пример:

      ~ $ LC_ALL=C ls $XDG_RUNTIME_DIR/gvfs/cdda:host=sr0
ls: cannot access '/run/user/1000/gvfs/cdda:host=sr0': No such file or directory
~ $ 

Затем я открываю Thunar и нажимаю значок Audio CD на левой панели. Эти треки отображаются в виде WAV-файлов на главной панели, что вполне ожидаемо и отлично. А теперь вернемся к терминалу и повторим то же самое:

      ~ $ LC_ALL=C ls $XDG_RUNTIME_DIR/gvfs/cdda:host=sr0
Track 1.wav  Track 2.wav  Track 3.wav  Track 4.wav  Track 5.wav  Track 6.wav  Track 7.wav
~ $

Итак, они есть, я даже могу скопировать их с помощью команды cp , но было бы неплохо, если бы я мог делать все это без использования файлового браузера.

1 ответ

Наконец я нашел ответ: GIO.

      gio mount cdda://sr0/

Размонтирование:

      gio mount --unmount cdda://sr0/

Содержание списка:

      ~ $ gio list cdda://sr0/
Track 1.wav
Track 2.wav
Track 3.wav
Track 4.wav
Track 5.wav
Track 6.wav
Track 7.wav
~ $

Больше информации:

      man gio

или

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