デスクトップに約5GBのzipファイルがあります。 Mac10.12.6を使用しています。このzipファイルをGoogleドライブにアップロードして、そこで表示することはできましたが、Googleドライブで解凍して内容を表示することはできませんでした。解凍を開始しましたが、数時間後、ファイル自体のエラーが原因で解凍に失敗したことを示すエラーで終了しました:
ファイルをクリックするだけでデスクトップで解凍しても問題ありません。解凍するとすべての内容が表示されたので、ファイル自体にエラーはなく、Googleドライブにエラーがあると思います。 Zipエクストラクタを使用するか、zipファイルをクリックするだけでGoogleドライブで解凍しようとしました(画像を参照)。
コメント
- so 、あなたは私が15GBの空き容量を許可したと読んだと思いますが、zipの場合は5Gb未満を許可しますか?
- 解凍はディスクで7GB、圧縮はディスクで5.7Gb、134,810アイテムです。解凍したファイルをデスクトップから直接Googleドライブに保存することはできますか?
- はい、これらのファイルはすべてデスクトップにあります。ドライブの適切な場所にファイルをドロップするだけで問題が発生するのはなぜですか?この15GBの空き容量が破損しているので、お金を払えばアップロードできますか?しかし、'すでにDropboxからGoogleドライブの空き容量を使用するように移動しています…多分私はすべきです小さいものをアップロードして、どのように機能するかを確認してください。
回答
Google Colabをご覧ください: https://colab.research.google.com/ これを使用するとLinuxコマンドを実行できますGoogleドライブ。
Googleドライブに接続するには、新しいPython3ノートブックを作成します。次に、次のコードをコピーしてノートブックに貼り付け、セルを実行します(再生ボタンをクリックするか、Shift-Enterを使用します)。
from google.colab import drive drive.mount("/content/drive")
出力承認を求めてURLを提供する場合があります。その場合は、ブラウザでそのURLを指定して、認証コードを取得してください。認証コードをGoogleColabノートブックにコピーして戻します。
最後に、次のコマンドを実行してファイルを解凍します。
!unzip -uq "drive/My Drive/PATH_TO_ZIP" -d "drive/My Drive/PATH_TO_OUTPUT"
u
はupdateを表し、q
はquietを表します。大量の出力によってGoogleColabノートブックがクラッシュすることがあるため、後者は良い考えです。
回答
簡単なPythonコードを記述して、GoogleColabからGoogleドライブに直接zipファイルを抽出できます。
注:このコードを機能させるには、Colabにrarfile
という名前のモジュールをインストールする必要があります。次のコードスニペットでインストールできます。
pip install rarfile
動作の詳細を説明せずに、以下のコードスニペットをGoogle Colabにコピーして、セルを実行します。
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)
ここでは、 dpath
.rar ファイルが配置されているパスディレクトリです。 xpath
はそれを抽出したい場所です。