티스토리 뷰

친구가 사진 파일을 분할 압축 해야 한다고 도움을 요청했다! 도움!!!!

 

분할 압축 하기

1. 먼저 터미널을 킵니다.

터미널을 자주 사용하지 않는 분이시라면 저의 아름다운 터미널은 무시하시면 됩니다. 여러분의 터미널이 삭막해도 문제없습니다.

* 여기서 틈새 상식! ~는 터미널에 들어갔을 때 기본이 되는 가장 상위 경로(Home)를 의미합니다. 명령어가 아니에요!

아름다운 저의 터미널을 구경하세요.

 

2. 사진 파일이 존재하는 위치로 이동합니다.

2-1. 현재 있는 위치에 존재하는 파일과 폴더를 확인하는 방법

ls

이렇게 입력하면 현재 경로에서 확인할 수 있는 폴더와 파일들을 보여줍니다.

ls를 입력했더니 제 맥북은 ~경로에 이런 폴더들이 있군요.

 

2-2. 폴더에 들어가는 방법

cd [들어갈 폴더 이름]

저는 압축할 파일이 있는 Downloads 폴더에 들어가고 싶었기 때문에 cd Downloads를 입력했습니다. 그럼 ~였던 경로가 ~/Downloads로 변경된 것을 볼 수 있습니다. Downloads 폴더에 위치 중이라는 뜻입니다.

 

현재 ~/Downloads 경로에 위치해 있습니다.

 

2-3. 다시 상위 폴더로 올라가는 방법

cd ..
Q. 어맛! 폴더를 잘못 들어와 버렸어요! 그럼 어떡하나요?
A. 그럼 cd .. 으로 다시 올라가면 됩니다.

 

실수로 Downloads 폴더가 아닌 Documents 폴더로 들어가 버렸습니다. 하지만 cd .. 로 다시 올라왔습니다. 현재 경로를 보면 ~인 것을 확인할 수 있습니다. cd[띄어쓰기]..입니다!

* 여기서 틈새 상식! 영타가 느려서 다 치려면 한 세월이 걸린다면? 앞 글자를 조금만 쓰고 Tab키를 누르면 오타가 없다는 전제하에 입력한 글자가 들어가는 존재하는 폴더의 이름을 자동완성 해줍니다.

잘못된 폴더로 들어갔다가 다시 ~로 나왔습니다.


그럼 저는 원하는 파일의 위치까지 이동해 보겠습니다. 제가 가고 싶은 경로는 ~에 있는 Downloads에 있는 ziptest입니다. 차근차근 cd를 입력하며 들어갔습니다. 현재 경로는 ~/Downloads/ziptest입니다. 그리고 제가 압축할 폴더인 my_file가 현재 경로에 존재하는 것을 ls 명령어로 확인할 수 있습니다.

분할 압축을 진행할 폴더로 이동했습니다.

 

3. 분할 압축을 한다.

이렇게 명령어를 입력하시면 분할 압축이 진행됩니다.

zip -r -s [압축할 파일크기] [압축해서 완성될 zip파일 이름] [압축을 진행할 대상]

 

저는 한 zip 파일당 100mb씩 100m_zip_file이라는 이름으로 ziptest 폴더를 분할 압축 할 것입니다. 아래와 같이 명령어를 입력했습니다.

zip -r -s 100m 100m_zip_file my_file

오우 그런데 이게 무슨 일이람. 에러메시지가 뜨면서 거부당했습니다. 왜??? 왜 안 되는 거지????

/가 문제인가 .zip을 붙여야 하나 저는 오만생쇼를 다 했지만 거부당했습니다.

이렇게 영어로 된 에러메세지가 떠도 당황하지 마세요. 우리에게는 구글이 있습니다.

 

이유가 뭔지 아시나요? 저의 오타 때문입니다. 애초에 파일 이름을 my_flie로 해뒀기 때문에 my_file을 찾을 수 없던 겁니다. 귀찮아서 폴더명을 수정하지 않고 오타가 난 이름 그대로를 입력하겠습니다.

정신 건강을 위해 자동 완성을 사용하는 것이 좋습니다... 물론 이 자동 완성이 제가 설치해 둔 익스텐션 때문인지는 모르겠습니다.. 여러분은 오타가 있는지 꼼꼼히 확인하세요...

zip -r -s 100m 100m_zip_file my_flie

폴더 이름을 잘 맞춰 명령어를 입력합니다.

 

4. 분할 압축이 끝날 때까지 기다린다.

뭔가 다라락-다라락- 올라가고 분할 압축이 완료되면 다시 명령어를 입력할 수 있는 상태가 됩니다. 명령어를 입력할 수 있는 상태가 되지 않았다면 조금 더 기다려보세요..

분할 압축이 완료되고 명령어를 입력할 수 있는 상태가 되었습니다.

아까 배운 ls 명령어를 입력해서 zip파일이 잘 생성됐나 확인해 보겠습니다. 굿굿 좋아요! zip파일 확장자가 좀 이상해 보이지만 잘 생성되었습니다. 👏

생성된 100m_zip_file.z~ 파일들


분할 압축 파일 압축 해제 하기

1. 분할 압축 파일을 하나로 합쳐줍니다.

위에서 생성했던 파일들을 보면 마지막 파일을 제외하고 파일이. zip확장자가 아닙니다. 맥이 또 맥했다!!! 이게 무슨 일이야~🙀

검색해 보니 다 방법이 있었습니다. 시키는 대로 합니다.

zip -FF 분할압축된원본파일명.zip --out 한개로압축될파일명.zip

 

명령어를 입력했는데 뭔가 이상한 에러가 뜹니다. 뭐야 몰라 무서워....🙀 일단 q + 엔터를 쳐서 빠져나옵니다.

이유는 바로 제가 또 오타를 냈기 때문입니다. 100m_로 파일이름을 정해놓고 또 100_로 적었기 때문입니다. 오타를 주의합시다.

 

오타를 내지 않고 시키는 데로 입력합니다. 뭔가 다라락 뜨면서 진행됩니다. 해보니까 .zip을 붙여도 되고 안 붙여도 되는 것 같습니다.

zip -FF 100m_zip_file.zip --out only_one_file.zip (가능)

zip -FF 100m_zip_file --out only_one_file (이것도 가능)

 

한 파일로 잘 합쳐졌는지 ls 명령어를 통해 확인합니다. 좋아요! 아주 잘 합쳐졌군요. 👏

 

2. 하나로 합친 압축 파일을 해제해 줍니다.

참고한 블로그에서는 아래 명령어를 입력하고 마우스 클릭해서 해제하면 된다고 했는데 저는 굳이 명령어를 입력하지 않아도 마우스를 클릭했을 때 해제가 잘 됐습니다. 만약 뭔가 문제가 있으신 분들은 한번 입력하고 해제해 보세요.

unzip -qt 한개로압축될파일명.zip

마우스로 only_one_file.zip파일을 클릭했더니 잘 해제되었습니다.

 

+ 2.1 명령어로 해제하실 분들은 아래와 같이 명령어를 입력하시면 됩니다. 터미널에서는 파일 이름이 한글이라서 깨지는 것 같은데 폴더에 가면 한글 그대로 잘 있었습니다.

unzip 폴더이름.zip

압축 해제된 폴더가 생성되어 있을겁니다.

끝~ 행복한 분할 압축 라이프 되세요~
터미널 이 친구가 험악하게 생겨서 그렇지 사실 되게 착한 친구예요~ 😄

 

 

참고 링크

728x90
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함