Tenho um arquivo zip de cerca de 5 GB na minha área de trabalho. Estou usando o Mac 10.12.6. Consegui enviar este arquivo zip para o Google Drive e pude vê-lo lá, mas não consegui descompactá-lo no Google Drive para ver o conteúdo. Ele começou a descompactar, mas depois de algumas horas terminou com um erro indicando falha ao descompactar devido a um erro no próprio arquivo:
Não tenho problemas ao descompactá-lo na área de trabalho apenas clicando no arquivo. Descompactando-o, pude ver todo o conteúdo, então presumo que não haja nenhum erro no arquivo em si, mas sim no Google Drive. Eu tentei sem sucesso descompactar no Google Drive usando o extrator Zip ou apenas clicando no arquivo zip (veja a imagem).
Comentários
- então , você acha que li que permiti ter 15 GB de espaço livre, permito menos de 5 GB se for zip?
- O descompactado tem 7 GB no disco e o compactado tem 5,7 GB no disco e 134.810 itens. É possível descompactar do Desktop diretamente para o Google Drive?
- Sim, tenho todos esses arquivos no meu Desktop. Por que há problemas apenas colocá-los no lugar certo no Drive? Estou me perguntando se este espaço livre de 15 GB está corrompido e se eu pagar, posso fazer upload? Mas eu ' já mudei do Dropbox para usar o espaço livre do Google Drive … Talvez eu deva tente fazer upload de algo menor e veja como funciona.
Resposta
Dê uma olhada no Google Colab: https://colab.research.google.com/ Ele permite que você execute comandos do Linux em seu Google Drive.
Para se conectar ao Google Drive, crie um novo notebook Python 3. Em seguida, copie e cole o código a seguir no bloco de notas e execute a célula (clique no botão reproduzir ou use shift-enter):
from google.colab import drive drive.mount("/content/drive")
O resultado pode pedir autorização e fornecer um URL. Em caso afirmativo, direcione seu navegador para esse URL para obter um código de autorização. Copie o código de autorização de volta em seu bloco de notas do Google Colab.
Finalmente, descompacte o seu arquivo executando o seguinte comando:
!unzip -uq "drive/My Drive/PATH_TO_ZIP" -d "drive/My Drive/PATH_TO_OUTPUT"
O u
significa update e q
significa quiet – o último é uma boa ideia porque uma saída massiva às vezes pode fazer seu notebook Google Colab travar.
Resposta
Você pode escrever um código python simples para extrair o arquivo zip diretamente em seu Google Drive a partir do Google Colab.
Observação: para que este código funcione, você “precisará instalar um módulo chamado rarfile
no Colab. Você pode fazer isso pelo seguinte trecho de código:
pip install rarfile
Sem entrar em detalhes de como funciona, vá em frente e copie o snippet de código abaixo no Google Colab e execute a célula.
def unrar(dpath,xpath): for rar in os.listdir(dpath): filepath = os.path.join(dpath, rar) with rarfile.RarFile(filepath) as opened_rar: for f in opened_rar.infolist(): print (f.filename, f.file_size) opened_rar.extractall(xpath) unrar(dpath,xpath)
Aqui, dpath
é o diretório do caminho onde seu arquivo .rar está localizado. xpath
é onde você deseja extraí-lo.