git bash zip명령문이 작동하지 않을 때

Kyle·2021년 1월 8일
0

debug

목록 보기
2/2
post-thumbnail

git bash zip명령문이 작동하지 않을 때

쉘 스크립트를 이용해 파일을 zip로 압축시킬 수 있습니다.

#zip [파일명] [압축할 파일들]
zip zipFile.zip ./kyleDir/*

위와 같이하면 kyleDir디렉토리안에 모든 것을 zip으로 압축해 현재 디렉토리에 zipFile.zip 파일을 생성합니다.

하지만 초반 git bash에서는 zip이 실행되지 않습니다.

아래와 같은 에러가 발생합니다.

zip: command not found

해결방법

https://sourceforge.net/projects/gnuwin32/files/

위 링크에 들어갑니다.

위의 2개에 들어가서 가장 가장 최근버전의 아래 2개를 다운받아 줍니다.

bzip2도 다운받는 이유

zip command가 bzip2.dll에 의존해서 실행하기 때문에 저 파일도 다운받아서 bzip2.dll를 사용해야합니다.

  • zip-3.0-bin.zip
  • bzip2-1.0.5-bin.zip

이제 저 파일의 압축을 풀면 bin폴더가 둘다 있을 것입니다.

bin폴더에 들어가보면 아래 2개의 파일이 보입니다.

  • bzip2에서는 bzip2.dll
  • zip에서는 zip.exe

이제 위 2개의 파일을 Program FilesGit/usr/bin 디렉토리에 복사해서 붙여넣으면 해결됩니다!

저는 C드라이브의 저 위치에 Git이 저장돼서 저 디렉토리로 갔지만 다른 곳에 저장하신 분들은 본인이 설치한 Git 폴더에서 위와 같이 진행해 주시면 됩니다.

참조

profile
Kyle 발전기

0개의 댓글