본문 바로가기

Code Note

[Linux] 폴더 내 모든 파일 zip 파일로 압축

728x90
반응형

 

1. 폴더 내 모든 파일 압축하기

 

zip -r <zip_file_name>.zip <folder_to_zip>
  • zip: zip 아카이브를 생성하기 위한 명령
  • -r: zip 명령에게 지정한 폴더 내의 모든 파일과 하위 폴더를 재귀적으로 포함하도록 지시
  • <zip_file_name>.zip: 결과로 생성할 zip 파일에 주고 싶은 이름. <zip_file_name> 을 원하는 파일 이름으로 대체
  • <folder_to_zip>: 압축할 폴더의 경로 <folder_to_zip>를 실제 경로로 대체

 

(예시)

zip -r my_folder.zip /path/to/folder

 

 

2. zip 파일 압축 풀기

unzip my_folder.zip -d /path/to/destination

 

기본적으로 unzip 명령은 zip 파일의 내용을 현재 작업 디렉토리로 추출합니다. 특정 디렉토리로 추출하려면 -d 플래그 다음에 대상 디렉토리 경로를 지정할 수 있습니다:

 

이렇게 하면 my_folder.zip의 내용이 /경로/대상/디렉토리로 추출됩니다.

unzip 명령은 파일 속성 유지, 기존 파일 덮어쓰기 등 추출 과정을 제어하는 다양한 옵션과 플래그도 지원합니다. 자세한 내용과 사용 가능한 옵션 목록은 터미널에서 man unzip을 입력하여 unzip 명령의 매뉴얼 페이지를 참조하십시오.

반응형