Jeg har en zip-fil på omtrent 5 GB på skrivebordet mitt. Jeg bruker Mac 10.12.6. Jeg klarte å laste opp denne zip-filen til Google Drive, og jeg kunne se den der, men jeg kunne ikke pakke den ut i Google Drive for å se innholdet. Det begynte å pakke ut, men etter et par timer ble det avsluttet med en feil som indikerer manglende pakke på grunn av en feil i selve filen:

Skjermbilde som viser forhåndsvisningsfeil

Jeg har ikke noe problem med å pakke den ut på skrivebordet bare ved å klikke på filen. Ved å pakke den ut kunne jeg se alt innholdet, så jeg antar at det ikke er noen feil i selve filen, men snarere med Google Drive. Jeg har ikke forsøkt å pakke ut på Google Disk ved hjelp av Zip extractor eller bare ved å klikke på zip-filen (se bildet).

Kommentarer

  • , tror du at jeg leste at jeg fikk lov til å ha ledig 15 GB plass, jeg tillater å ha mindre enn 5 GB hvis det er zip?
  • Unzipped er 7 GB på plate og Zipped er 5,7 GB på plate og 134 810 gjenstander. Er det mulig å sette utpakket fra skrivebordet direkte til Google Drive?
  • Ja, jeg har alle filene på skrivebordet. Hvorfor er det problemer å bare slippe dem på rett sted i Disken? Jeg lurer på om denne ledige plassen 15 GB er ødelagt, og hvis jeg betaler penger, kan jeg laste den opp? Men jeg ' har allerede flyttet fra Dropbox for å bruke ledig plass på Google Drive … Kanskje jeg burde prøv å laste opp noe mindre og se hvordan det fungerer.

Svar

Ta en titt på Google Colab: https://colab.research.google.com/ Det lar deg kjøre Linux-kommandoer på Google Disk.

For å koble til Google Disk, må du opprette en ny Python 3-notatbok. Kopier og lim deretter inn følgende kode i notatboken, og kjør deretter cellen (klikk på avspillingsknappen eller bruk shift-enter):

from google.colab import drive drive.mount("/content/drive") 

Utgangen kan be om autorisasjon og oppgi en URL. I så fall må du peke nettleseren din mot nettadressen for å få en autorisasjonskode. Kopier autorisasjonskoden tilbake til Google Colab-notatblokken.

Til slutt pakker du ut filen ved å utføre følgende kommando:

!unzip -uq "drive/My Drive/PATH_TO_ZIP" -d "drive/My Drive/PATH_TO_OUTPUT" 

u står for oppdatering og q står for stille – sistnevnte er en god ide fordi massiv produksjon noen ganger kan føre til at Google Colab-notatboken din krasjer.

Svar

Du kan skrive en enkel python-kode for å trekke ut zip-filen direkte i Google Disk fra Google Colab.

Merk: For at denne koden skal fungere, må du installere en modul med navnet rarfile i Colab. Du kan gjøre det med følgende kodebit:

pip install rarfile 

Uten å komme inn på detaljene for hvordan det fungerer, gå videre og kopier kodebiten nedenfor til Google Colab og kjør cellen.

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) 

Her, dpath er banekatalogen der .rar filen din ligger. xpath er der du vil trekke ut det.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *