Aguarde, carregando...

Aprenda a copiar pastas públicas do Google Drive para a sua conta com o Google Colab usando comandos Linux ou script Python

Aprenda a copiar pastas públicas do Google Drive para a sua conta com o Google Colab usando comandos Linux ou script Python
Kelison Bessa
Por: Kelison Bessa
Dia 04/05/2023 17h22

É um artigo que ensina como fazer a cópia de uma pasta compartilhada publicamente no Google Drive para a sua própria conta do Google Drive utilizando o Google Colab, que é uma plataforma de notebooks colaborativos que roda no navegador e permite executar código Python e totalmente grátis.

Copiar arquivos individuais no Google Drive é bastante simples, mas quando se trata de pastas, pode ser um pouco mais complicado. O Google Drive é um serviço popular de armazenamento na nuvem que permite aos usuários armazenar e compartilhar arquivos e pastas com outras pessoas. No entanto, quando se trata de copiar pastas compartilhadas de uma conta do Google Drive para outra, não é tão fácil quanto parece à primeira vista.


Ainda se lembra daquela pasta importante que você encontra na internet ou que alguém compartilhou com você no Google Drive, e agora precisa copiá-la para a sua própria conta? Parece uma tarefa difícil, mas não é! Neste tutorial, vamos te ensinar um jeito simples de copiar pastas compartilhadas entre usuários, mesmo que estejam em domínios diferentes. Confira abaixo o passo a passo!


Como copiar uma pasta do Google Drive para sua conta usando script python


Se você precisar copiar uma pasta para outra conta, um método que você pode usar é através do Google Colab, tanto usando script python ou comandos Linux, nesse primeiro exemplo vamos usar o script python.


O que é o Google Colab?


O Google Colaboratory (ou Google Colab, como é mais conhecido) é uma plataforma de computação em nuvem gratuita oferecida pelo Google, que permite aos usuários escrever, executar e compartilhar códigos em Python diretamente no navegador. Com o Colab, é possível ter acesso a poderosas GPUs e TPUs (unidades de processamento de tensor) para executar cálculos de forma mais rápida e eficiente. Além disso, o Colab também é integrado com o Google Drive e outras ferramentas do Google, o que torna fácil o compartilhamento e colaboração em projetos. O Colab é muito utilizado por estudantes, pesquisadores e desenvolvedores de software para prototipagem, aprendizado de máquina e análise de dados, entre outras aplicações.


Veja no vídeo como fazer todo o processo de copiar uma pasta com python ou com comandos Linux no Google colab.

 

Código Python usado no vídeo.

 

import os, shutil

root_src_dir = r'origem'    #Path/Location of the source directory
root_dst_dir = r'destino'  #Path to the destination folder

for src_dir, dirs, files in os.walk(root_src_dir):
    dst_dir = src_dir.replace(root_src_dir, root_dst_dir, 1)
    if not os.path.exists(dst_dir):
        os.makedirs(dst_dir)
    for file_ in files:
        src_file = os.path.join(src_dir, file_)
        dst_file = os.path.join(dst_dir, file_)
        if os.path.exists(dst_file):
            os.remove(dst_file)
        print(f"{src_file} -> {dst_dir}")
        shutil.copy(src_file, dst_dir)

 

Comandos Linux usados no vídeo.

 

%cp -av 'origem' 'destino'

%cd 'Caminho da pasta onde está o atalho. Exemplo: /content/drive/MyDrive'
%ls -l

 

Comentário

Aguarde, carregando...

Fale conosco: