Transferir dados usando comandos SFTP

É possível fazer upload, download e gerenciar arquivos em buckets do Cloud Storage usando comandos SFTP padrão. A tabela a seguir descreve os comandos SFTP e as flags opcionais compatíveis com o Cloud FTP.

Comando Descrição
cd PATH Mudar de diretório.
get REMOTE_PATH [LOCAL_PATH]

Fazer o download de um arquivo de um bucket.

Se você omitir o nome LOCAL_PATH, o arquivo será baixado com o mesmo nome do arquivo do Cloud Storage.

Para fazer o download recursivo de todos os arquivos de uma pasta, inclua a -R flag: get -R REMOTE_PATH.

ls

Listar os arquivos no diretório atual.

É possível refinar a lista de arquivos incluindo uma ou mais das seguintes flags:

  • -1: lista os arquivos em uma única coluna.
  • -a: lista todos os arquivos, incluindo aqueles que começam com um ponto (.).
  • -f: não classifica os arquivos. A ordem de classificação padrão é lexicográfica.
  • -h: quando usada com a flag -l, inclui sufixos de unidade para o tamanho do arquivo.
  • -l: inclui informações adicionais do arquivo, como tamanho e hora da última modificação.
  • -r: classifica os arquivos em ordem inversa.
  • -S: classifica os arquivos por tamanho.
  • -t: classifica os arquivos pela hora da última modificação.

Para listar os arquivos em um diretório diferente, inclua o nome do diretório name: ls PATH.

mkdir PATH Criar um diretório.
put LOCAL_PATH [REMOTE_PATH]

Fazer upload de um arquivo local para um bucket.

Se você omitir o nome REMOTE_PATH, o arquivo será enviado ao Cloud Storage com o mesmo nome do arquivo local. Se já existir um arquivo com esse nome, o novo arquivo vai substituir o arquivo atual.

Para fazer o upload recursivo de todos os arquivos em uma pasta, use a -R flag: put -R LOCAL_PATH.

progress Ativar/desativar a exibição do medidor de progresso.
pwd Mostrar o diretório remoto de trabalho atual.
rename OLD_PATH NEW_PATH

Renomear um arquivo.

Renomear um diretório em buckets que têm o namespace hierárquico ativado.

O arquivo que você está renomeando precisa estar no diretório atual, e o diretório de destino já precisa existir.

rm PATH Excluir um arquivo de um bucket.
rmdir PATH Excluir um diretório. É necessário excluir todos os arquivos de um diretório antes de excluir o diretório.
version Mostrar a versão do protocolo SFTP.
bye, exit ou quit Sair da sessão SFTP.

A seguir