現在のプロジェクトからファイル(ビデオ)をコピーする方法を見つけるためのプロジェクトがあります。MTPUSB経由のデバイス。
wikiでというオープンソース実装があることがわかりましたlibmtp
。これを読んで書いた人いますか?例やチュートリアルはありますか?私はUbuntuを実行するためにMATEを使用することを好みます。
Unixシリーズシステム用のメディア転送プロトコルの無料のオープンソース実装を使用できますlibmtp
。このライブラリには、さまざまなソースの製品とデバイスIDが含まれており、通常は他のMTPサポートソフトウェアによって使用されます。
ベストアンサー1
必要なパッケージをインストールする必要があります。
sudo apt-get install libmtp-dev mtp-tools mtpfs
デバイスを接続して実行すると、mtp-detect
このコマンドはデバイスに関するいくつかの情報を検出して提供します。
mtp-connect
次に、実行してmtp-folders
フォルダとそのIDを表示します。
mtp-files
ファイル/フォルダがIDとともに表示されます。
リストファイルを作成するには:
mtp-files > file_list.txt
コマンドを使用してmtp-getfile
デバイスからコンピュータにファイルをコピーします。例があります。Debian Wiki:
file_list.txt には次のエントリが含まれます。
File ID: 81
Filename: WP_20161029_16_26_49_Pro.jpg
File size 936160 (0x00000000000E48E0) bytes
Parent ID: 12
Storage ID: 0x00010001
Filetype: JPEG file
「親ID」は、スマートフォンにファイルがあるフォルダと似ています。したがって、特定のファイルを取得するには、次の作業を行う必要があります。
mkdir "12"
mtp-getfile "81" "12/WP_20161029_16_26_49_Pro.jpg"