아이공의 AI 공부 도전기

[CoLab] 파일 zip, unzip하는 법

 

zip하는 법

1. 자신의 위치를 파악합니다.(아마 '/content'에 있으실 것입니다.)

!pwd

 

2. zip하고자 하는 파일 경로를 알아냅니다. 이 때 왼쪽에 있는 폴더 모양을 클릭하여 위치를 찾으면 조금 더 쉽게 찾으실 수 있습니다.

 

 

 

3.  경로에 맞는 path를 아래와 같이 적어줌으로써 zip 파일을 만드실 수 있습니다.

 

!zip -r /content/~/(생성하고 싶은 폴더 이름).zip /content/~/zip하고자하는폴더/

처음 "/content/~/(생성하고 싶은 폴더 이름).zip"는 압축파일을 놓을 경로와 그 이름.zip을 넣는 곳입니다.

 

두 번째 구간에서 "/content/path/zip하고자하는폴더/"는 압축(zip)할 폴더 경로를 적는 것입니다.

 

위와 같은 명령어를 colab에 적으면 첫 번째 구간의 경로 안에 zip 파일이 생성될 것입니다.

 

이해를 위해 예를 들어보겠습니다.

 

가령 /content/start/와 같이 content 아래 start라는 폴더가 있고 그 안에는 파일과 폴더가 있다고 가정하겠습니다. 이제 이 start 폴더을 압축하고 싶은데 우리는 이것을 aa.zip 이라는 이름으로 압축(zip) 파일을 생성해서 content 아래에 놓고 싶습니다.

 

그렇다면 다음과 같이 작성하면 됩니다.

 

!zip -r /content/aa.zip /content/start/

 

이렇게 적으면 /content 바로 안에 aa.zip 파일이 생성되면서 원하는 파일이 생성됩니다.

 

4. zip 파일 다운로드는 2에서 보여드린 폴더들에서 오른쪽 버튼 다운로드를 통해 진행할 수도 있고 아래와 같은 코드를 통해서도 다운이 가능합니다.

 

from google.colab import files
files.download('/content/~/result.zip')

 

unzip하는 법

!unzip -qq '/content/drive/MyDrive/~/(filename).zip'

 

 

 

 

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading