12
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【メモ】Skickaを使ってGoogleDriveに簡単アップロード

Last updated at Posted at 2020-07-21

Skickaを使えば、ターミナルからGoogleDriveに簡単にファイル/フォルダのアップロード/ダウンロードができるのでインストールの過程をメモ
#環境
Ubuntu18.04

#Goのインストール
1.公式サイトからインストールをする

上記ページで自分のOSにあったソースコードをダウンロード

(今回はUbuntu18.04なのでLinuxを選択)

クリックすると、/home/user/Downloadsgo1.14.6.linux-amd64.tar.gzというファイルがダウンロードされる

2.圧縮ファイル.tar.gz/usr/local配下に解凍

tar -C /usr/local -xzf go1.14.6.linux-amd64.tar.gz

3.Pathを通す
以下のコマンドを実行してPathを通す

export PATH=$PATH:/usr/local/go/bin

Pathが通ったことを確認するために、

$ go

コマンドを実行して、

Go is a tool for managing Go source code.

Usage:

	go command [arguments]

The commands are:

	build       compile packages and dependencies
	clean       remove object files and cached files
	doc         show documentation for package or symbol
	env         print Go environment information
	bug         start a bug report
	fix         update packages to use new APIs
	fmt         gofmt (reformat) package sources
	generate    generate Go files by processing source
	get         download and install packages and dependencies
	install     compile and install packages and dependencies
	list        list packages
	run         compile and run Go program
	test        test packages
	tool        run specified go tool
	version     print Go version
	vet         report likely mistakes in packages

Use "go help [command]" for more information about a command.

Additional help topics:

	c           calling between Go and C
	buildmode   build modes
	cache       build and test caching
	filetype    file types
	gopath      GOPATH environment variable
	environment environment variables
	importpath  import path syntax
	packages    package lists
	testflag    testing flags
	testfunc    testing functions

Use "go help [topic]" for more information about that topic.

こんな感じになればPathが通ってる
これでGoの準備はOK!!

#Skickaのインストール
1.goコマンドを使ってGithubからskickaをインストール

$ go get github.com/google/skicka

2.Pathを通す

$ export PATH=~/go/bin:$PATH

3.設定ファイルの初期化
skicka initコマンドを実行すると.skicka.configファイルが作成される

$ skicka init
20XX/MM/DD hh:mm:ss created configuration file /home/user/.skicka.config.

4.Googleアカウント認証
skicka -no-browser-auth dfコマンドを実行すると、URLが出力され、ブラウザ上でアップロード先のGoogleアカウントの認証ができる

$ skicka -no-browser-auth df
Go to the following link in your browser: (ここにURLが表示される)
Enter verification code: (認証後に表示される認証コードをここに貼り付けたらエンターキーを押す)

※URL先で認証をしようとして、「Google でログイン機能が一時的に無効」と出てきた場合には、こちらの記事を参考にAPIキーの設定を行う

5.接続確認

$ skicka ls

で接続したGoogleDrive上のファイル/フォルダが確認できればOK

$ skicka df

でGoogleDriveの使用状況が確認できる

#アップロード・ダウンロード

  • アップロードskicka upload
(ファイルのアップロード)
$ skicka upload <ファイルパス> <Drive上のパス>

(ディレクトリのアップロード)
$ skicka upload <ディレクトリパス> <Drive上のパス+ディレクトリ名を指定>
  • ダウンロードskicka download
    基本的には、uploadと同じ
$ skicka download <Drive上のパス> <localのパス>

※ディレクトリごとの場合は、/をつける必要があるので注意!(つけないと中身だけアップロード/ダウンロードされる)

12
10
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?