Tengo un archivo zip de aproximadamente 5 GB en mi escritorio. Estoy usando Mac 10.12.6. Pude subir este archivo zip a Google Drive y pude verlo allí, pero no pude descomprimirlo en Google Drive para ver el contenido. Comenzó a descomprimirse, pero después de un par de horas terminó con un error que indicaba que no se pudo descomprimir debido a un error en el archivo en sí:
No tengo problemas para descomprimirla en el escritorio con solo hacer clic en el archivo. Al descomprimirlo, pude ver todo el contenido, así que supongo que no hay ningún error en el archivo en sí, sino en Google Drive. He intentado descomprimir en Google Drive sin éxito usando el extractor Zip o simplemente haciendo clic en el archivo zip (ver imagen).
Comentarios
- entonces , ¿crees que leí que permití tener 15GB de espacio libre, permito tener menos de 5Gb si es zip?
- Descomprimido es de 7GB en disco y comprimido es de 5.7Gb en disco y 134,810 elementos. ¿Es posible poner los archivos descomprimidos del escritorio directamente en Google Drive?
- Sí, tengo todos esos archivos en mi escritorio. ¿Por qué hay problemas, simplemente colóquelos en el lugar correcto en la unidad? Me pregunto si este espacio libre de 15 GB está dañado y si pago dinero, ¿podría subirlo? Pero ' ya me mudé de Dropbox para usar el espacio libre en Google Drive … Tal vez debería intente cargar algo más pequeño y vea cómo funciona.
Respuesta
Eche un vistazo a Google Colab: https://colab.research.google.com/ Le permite ejecutar comandos de Linux en su Google Drive.
Para conectarse a su Google Drive, cree una nueva computadora portátil Python 3. Luego copie y pegue el siguiente código en el cuaderno, y luego ejecute la celda (haga clic en el botón de reproducción o use shift-enter):
from google.colab import drive drive.mount("/content/drive")
La salida podría solicitar autorización y proporcionar una URL. Si es así, dirija su navegador a esa URL para obtener un código de autorización. Copie el código de autorización nuevamente en su cuaderno de Google Colab.
Finalmente, descomprima su archivo ejecutando el siguiente comando:
!unzip -uq "drive/My Drive/PATH_TO_ZIP" -d "drive/My Drive/PATH_TO_OUTPUT"
El u
significa actualización y q
significa silencio; esta última es una buena idea porque una salida masiva a veces puede hacer que su computadora portátil Google Colab se bloquee.
Respuesta
Puede escribir un código Python simple para extraer el archivo zip directamente en su Google Drive desde Google Colab.
Nota: Para que este código funcione, «necesitará instalar un módulo llamado rarfile
en Colab. Puede hacerlo mediante el siguiente fragmento de código:
pip install rarfile
Sin entrar en los detalles de cómo funciona, siga adelante y copie el fragmento de código a continuación en Google Colab y ejecute la celda.
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)
Aquí, dpath
es el directorio de ruta donde se encuentra su archivo .rar . xpath
es donde desea extraerlo.