Ho un file zip di circa 5 GB sul desktop. Sto usando Mac 10.12.6. Sono stato in grado di caricare questo file zip su Google Drive e potevo vederlo lì ma non ho potuto decomprimerlo in Google Drive per vedere il contenuto. Ha iniziato a decomprimersi, ma dopo un paio dore si è concluso con un errore che indicava la mancata decompressione a causa di un errore nel file stesso:

Screenshot che mostra un errore di anteprima

Non ho problemi a decomprimerlo sul desktop semplicemente facendo clic sul file. Decomprimendolo ho potuto vedere tutti i contenuti quindi presumo che non ci siano errori nel file stesso, ma piuttosto con Google Drive. Ho “provato senza successo a decomprimere su Google Drive utilizzando Zip Extractor o semplicemente facendo clic sul file zip (vedi immagine).

Commenti

  • so , pensi che ho letto che ho permesso di avere 15 GB di spazio libero, posso avere meno di 5 GB se è zip?
  • Unzipped è di 7 GB su disco e Zipped è di 5,7 GB su disco e 134.810 elementi. È possibile trasferire i file decompressi dal desktop direttamente a Google Drive?
  • Sì, ho tutti quei file sul mio desktop. Perché ci sono problemi semplicemente rilasciarli nel posto giusto in Drive? Mi chiedo se questo spazio libero di 15 GB è danneggiato e se pago, potrei caricare? Ma io ' mi sono già spostato da Dropbox per utilizzare lo spazio libero su google Drive … Forse dovrei prova a caricare qualcosa di più piccolo e guarda come funziona.

Rispondi

Dai unocchiata a Google Colab: https://colab.research.google.com/ Ti consente di eseguire comandi Linux sul tuo Google Drive.

Per connetterti al tuo Google Drive, crea un nuovo notebook Python 3. Quindi copia e incolla il seguente codice nel taccuino, quindi esegui la cella (fai clic sul pulsante di riproduzione o usa shift-invio):

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

Loutput potrebbe chiedere lautorizzazione e fornire un URL. In tal caso, indirizza il browser a tale URL per ottenere un codice di autorizzazione. Copia il codice di autorizzazione di nuovo nel tuo taccuino Google Colab.

Infine, decomprimere il file eseguendo il seguente comando:

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

Il u sta per update e q sta per quiet – questultima è una buona idea perché un output di massa può a volte causare il crash del tuo notebook Google Colab.

Risposta

Puoi scrivere un semplice codice Python per estrarre il file zip direttamente nel tuo Google Drive da Google Colab.

Nota: affinché questo codice funzioni, devi installare un modulo denominato rarfile in Colab. Puoi farlo con il seguente frammento di codice:

pip install rarfile 

Senza entrare nei dettagli di come funziona, vai avanti e copia lo snippet di codice di seguito in Google Colab ed esegui la cella.

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) 

Qui, dpath è la directory del percorso in cui si trova il file .rar . xpath è dove vuoi estrarlo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *