SFTP コマンドを使用してデータを転送する

標準の SFTP コマンドを使用すると、Cloud Storage バケット内のファイルをアップロード、ダウンロード、管理できます。次の表に、Cloud FTP でサポートされている SFTP コマンドとオプションのフラグを示します。

コマンド 説明
cd PATH ディレクトリを変更します。
get REMOTE_PATH [LOCAL_PATH]

バケットからファイルをダウンロードします。

LOCAL_PATH 名を省略すると、ファイルは Cloud Storage ファイルと同じ名前でダウンロードされます。

フォルダからすべてのファイルを再帰的にダウンロードするには、-R フラグ get -R REMOTE_PATH を含めます。

ls

現在のディレクトリ内のファイルを一覧表示します。

次のフラグを 1 つ以上含めることで、ファイルリストを絞り込むことができます。

  • -1: ファイルを 1 つの列に一覧表示します。
  • -a: ドット(.)で始まるファイルを含む、すべてのファイルを一覧表示します。
  • -f: ファイルを並べ替えません。デフォルトの並べ替え順序は辞書順です。
  • -h: -l フラグとともに使用される場合、ファイルサイズの単位接尾辞を含めます。
  • -l: ファイルサイズや最終更新日時などの追加のファイル情報を含めます。
  • -r: ファイルを逆順に並べ替えます。
  • -S: ファイルサイズでファイルを並べ替えます。
  • -t: ファイルを最終更新日時で並べ替えます。

別のディレクトリ内のファイルを一覧表示するには、ディレクトリ名(ls PATH)を含めます。

mkdir PATH ディレクトリを作成します。
put LOCAL_PATH [REMOTE_PATH]

ローカル ファイルをバケットにアップロードします。

REMOTE_PATH 名を省略すると、ファイルはローカル ファイルと同じ名前で Cloud Storage にアップロードされます。この名前のファイルがすでに存在する場合、新しいファイルによって既存のファイルが上書きされます。

フォルダ内のすべてのファイルを再帰的にアップロードするには、-R フラグ put -R LOCAL_PATH を使用します。

progress 進行状況メーターの表示を切り替えます。
pwd 現在のリモート作業ディレクトリを表示します。
rename OLD_PATH NEW_PATH

ファイルの名前を変更します。

階層型名前空間が有効になっているバケット内のディレクトリの名前を変更します。

名前を変更するファイルは現在のディレクトリに存在し、宛先ディレクトリはすでに存在している必要があります。

rm PATH バケットからファイルを削除します。
rmdir PATH ディレクトリを削除します。ディレクトリを削除するには、その前にディレクトリ内のすべてのファイルを削除する必要があります。
version SFTP プロトコルのバージョンを表示します。
bye、exit、または quit SFTP セッションを終了します。

次のステップ