Quero baixar uma pasta do meu google drive usando o terminal? Existe alguma maneira de fazer isso? Eu tentei isso:
$ wget "https://drive.google.com/folderview?id=0B-Zc9K0k9q-WWUlqMXAyTG40MjA&usp=sharing"
Mas ele está baixando este arquivo de texto: folderview?id=0B-Zc9K0k9q-WdEY5a1BCUDBaejQ&usp=sharing
. Existe alguma maneira de baixar a pasta do Google Drive no terminal?
ocamlfuse
posso lidar com isso, pensei em baixá-las sempre que preciso, embora consuma tempo com relação à montagem. Mas não tenho outras opções.wget https://googledrive.com/host/file_id
para vocêwget https://googledrive.com/host/0B-Zc9K0k9q-WdEY5a1BCUDBaejQ
. Solução explicada aqui em mais detalhes .Respostas:
Consegui baixar um arquivo compartilhado público usando este comando:
Onde
FILEID
deve ser substituído pelo ID do arquivo real.FILENAME
é o caminho / nome do arquivo em que o download será armazenado.Observe que você não pode usar um folderid em vez de fileid. Eu usei a fonte de exibição em uma exibição de pasta onde pude encontrar o seguinte HTML
<div id="entry-0B0jxxycBojSwVW...
. A sequência iniciada por0B
era o fileid.fonte
scp
para transferir o arquivo para o meu servidor (que tinha a necessidade de tal download)Para arquivos do Google Drive grandes demais e você recebe a mensagem de erro "O Google não pode fornecer uma verificação de vírus", eis a solução que usei:
Primeiro, tente baixar o arquivo aqui (siga as etapas acima):
Em seguida, depois de obter o código (ele será enviado para a página da Web e será enviado usando o sed acima), use o seguinte URL:
Adicione
-O FILENAME
à instrução wget anterior para especificar um nome de arquivo, se desejar gravá-lo em um arquivo.fonte
Um cliente multiplataforma de código aberto mais novo, escrito em Go chamado drive, é bastante agradável e completo, e também está em desenvolvimento ativo.
Exemplos
Veja o link acima para mais exemplos, estes são apenas a ponta do iceberg.
fonte
drive pull 'Colab Notebooks/sorted/models/resnet-101-90.9-max-acc'
. Os outros métodos são um pé no saco.wget
pode lidar apenas com links diretos, mas esse não é o principal problema aqui. O Google Drive espera que você se autentique antes de baixar seu arquivo. Isso significa que você precisará usar um navegador da web para baixar o arquivo. Existem alguns navegadores para o terminal, o lynx é um exemplo.Se você optar por compartilhar seu arquivo publicamente (para que qualquer pessoa possa baixá-lo), poderá usar um dos vários serviços de link permanente do Google Drive. Eu acredito que estes devem produzir links que funcionarão com o wget. Aqui está uma lista dos dois que encontrei ao pesquisar informações: http://gdriveurl.com/ http://gdurl.com/
Supondo que você esteja executando o Linux, existe um cliente de código aberto para o Google Drive que pode valer a pena procurar.
fonte
Grive
eOcamlfuse
eles não podem acessar planilhasExiste um programa gigante no repositório do ubuntu 17.04 chamado: rclone
agora você pode clonar para copiar e sincronizar tudo o que quiser. Os projetos suportam todos os tipos de nuvens .. fe:
[1]: https://rclone.org
(btw eu enviei cerca de 600GB e transferi 1TB com o rclone do gdrive para o gdrive em poucas horas, do gdrive para o ubuntu e do ubuntu para o gdrive .. e funciona muito bem por semanas seguidas !!
)
fonte
você pode tentar, se estiver no firefox, instalar o cliget addon. Para cada arquivo que você deseja baixar o programa, mostre o link direto curl, wget ou aria2 para fazer o download desse arquivo. Eu uso isso para baixar arquivos em outras máquinas via ssh, porque é muito mais rápido fazer o download diretamente no computador remoto do que carregar o arquivo do meu computador. Isso também funciona com dropbox, gdrive etc.
fonte
Você pode usar a ferramenta de linha de comando Linux / Unix de código aberto
gdrive
.Para instalá-lo:
Faça o download do binário. Escolha aquele que se adapta à sua arquitetura, por exemplo
gdrive-linux-x64
.Copie-o para o seu caminho.
Para usá-lo:
Determine o ID da pasta do Google Drive. Para isso, entre na pasta para fazer o download, usando o cliente da web drive.google.com. Agora olhe o URL na barra de endereços do navegador, ele mostrará algo como
https://drive.google.com/drive/folders/0B7_OwkDsUIgFWXA1B2FPQfV5S8H
. Obtenha a corda atrás da última/
e copie-a para a área de transferência. Esse é o ID da pasta.Faça o download da pasta Obviamente, use o ID da sua pasta no seguinte comando.
Na primeira utilização, a ferramenta precisará obter permissões de acesso à API do Google Drive. Para isso, ele mostrará um link que você deve visitar em um navegador e, em seguida, receberá um código de verificação para copiar e colar na ferramenta. O download é iniciado automaticamente. Não há indicador de progresso, mas você pode observar o progresso em um gerenciador de arquivos ou em um segundo terminal.
Fonte: Um comentário de Tobi em uma pergunta stackoverflow.com. Resposta adaptada da minha resposta semelhante por lá .
fonte
Faça o download do binário no link abaixo
Ele irá gerar um link para o código de verificação. Clique no link e permita o acesso ao gdrive e copie o código de verificação do navegador. Cole.
Funciona para mim
fonte