Google driveのアクセス方法とその他の手段について ( gdrive / rclone / sshfs / gio )
1.概要
Google Driveをubuntu環境で利用する方式を調べました。gdriveはGoogle推奨です。Google Driveをコマンドラインで使えるコマンドのgdriveを試したのですが、「そのようなファイルやディレクトリはありません」となり、原因を調べました。gdrive v3は動作するようになったのですが、参考資料にようにならず、希望する動作をしません。その内容を記述します
2.詳細
参考資料に従って、GdriveのVersion2を導入しました。環境はUEFI CSM環境のubuntu-20.04.6です。
(a) gdrive_2.1.1_linux_amd64.tar.gz
$ ./gdrive
bash: ./gdrive: そのようなファイルやディレクトリはありません
動作しません。
(b) gdrive_2.1.1_linux_386.tar.gz
$ ./gdrive
No valid arguments given, use 'gdrive help' to see available commands
こちらは動作します。
(c) gdrive_linux-x64.tar.gz
Gdrive Version-3 (gdrive_linux-x64.tar.gz)を試しました
$ ./gdrive
Usage: gdrive <COMMAND>
Commands:
about Print information about gdrive
account Commands for managing accounts
drives Commands for managing drives
files Commands for managing files
permissions Commands for managing file permissions
version Print version information
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help information
動作します。
(d) sudo apt install musl後、gdrive_2.1.1_linux_amd64.tar.gz
$ sudo apt install musl
$ ./gdrive
No valid arguments given, use 'gdrive help' to see available commands
動作しました。
(e) 実行
gdrive list
を実行して、表示されるURLをブラウザに貼り付けたのですが、エラーとなりました。
3.所見
gdrive v3はAPIを利用するのですが、コマンドベースで利用を調査して、うまく行きませんでした。そこで、google-drive-ocamlfuseを試してみて期待通りに動作したので少し深く調査をしました。今、思うことはプログラムするのであればgdrive v3、コマンドで利用するのであればrcloneが良いと思っています。
4.その他の方法
(1)google-drive-ocamlfuse
(2)rclone
(3)sshfs
(4)gio
参考
[本ブログ内参照]
・ubuntuでFirefoxのパッケージ管理をsnapからdebianへ変更しました
[外部サイト参照]
・[Google Drive API v3] JavaでDrive APIを使う
・Google Driveをコマンドラインから扱う(Gdrive使用)
・第640回 gioコマンドを使ってコマンドラインからリモートのファイルを制御する
コメント
コメントを投稿